PHP code example of norsys / google-tag-manager-bundle
1. Go to this page and download the library: Download norsys/google-tag-manager-bundle library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
norsys / google-tag-manager-bundle example snippets
// app/AppKernel.php
// ...
class AppKernel extends Kernel
{
public function registerBundles()
{
$bundles = array(
// ...
new Norsys\GoogleTagManagerBundle\NorsysGoogleTagManagerBundle(),
// ...
);
// ...
}
// ...
}
# src/AppBundle/DynamicParameter/Acme.php
namespace AppBundle\DynamicParameter;
use Norsys\GoogleTagManagerBundle\Config\ParameterBag;
use Norsys\GoogleTagManagerBundle\Dynamic\ParameterInterface;
class Acme implements ParameterInterface
{
public function getValue(ParameterBag $configPage): string
{
// do something to calculate value
// ...
return $calculatedValue;
}
public function getName(): string
{
return 'acmeDynamicParam';
}
}
# src/AppBundle/DynamicParameter/Acme.php
namespace AppBundle\DynamicParameter;
use Norsys\GoogleTagManagerBundle\Config\ParameterBag;
use Norsys\GoogleTagManagerBundle\Dynamic\ParameterInterface;
class Acme implements ParameterInterface
{
// ...
public function getValue(ParameterBag $configPage): string
{
// The value passed in the parameter config can be retreived easily
$initValue = $configPage->get($this->getName());
// Fetch $locale, $route, $land, for example from an object injected in the service's constructor
// ...
$calculatedValue = sprintf($initValue, $locale, $route, $land);
return $calculatedValue;
}
// ...
}
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.