diff --git a/fruitlinkit/fieldtypes/FruitLinkItFieldType.php b/fruitlinkit/fieldtypes/FruitLinkItFieldType.php index 058b7d9..4b26751 100644 --- a/fruitlinkit/fieldtypes/FruitLinkItFieldType.php +++ b/fruitlinkit/fieldtypes/FruitLinkItFieldType.php @@ -251,6 +251,7 @@ private function _valueToModel($value, $settings = false) $link->value = $link->type ? $value[$link->type] : false; $link->customText = isset($value['customText']) ? $value['customText'] : false; $link->defaultText = $settings->defaultText; + $link->link_layer = isset($value['link_layer']) ? $value['link_layer'] : false; $link->target = isset($value['target']) ? ($value['target'] ? '_blank' : false) : false; diff --git a/fruitlinkit/models/FruitLinkIt_LinkModel.php b/fruitlinkit/models/FruitLinkIt_LinkModel.php index 5ecde18..1db83c2 100644 --- a/fruitlinkit/models/FruitLinkIt_LinkModel.php +++ b/fruitlinkit/models/FruitLinkIt_LinkModel.php @@ -27,6 +27,7 @@ protected function defineAttributes() 'value' => array(AttributeType::String, 'default' => false), 'defaultText' => array(AttributeType::String, 'default' => false), 'customText' => array(AttributeType::String, 'default' => false), + 'link_layer'=>array(AttributeType::String, 'default' =>false), 'target' => array(AttributeType::String, 'default' => false), ); } diff --git a/fruitlinkit/templates/_fieldtype/input.html b/fruitlinkit/templates/_fieldtype/input.html index 88c1246..986f119 100644 --- a/fruitlinkit/templates/_fieldtype/input.html +++ b/fruitlinkit/templates/_fieldtype/input.html @@ -132,6 +132,16 @@ value: value.customText is defined and value.customText ? value.customText }) }} +

dataLayer: ex:{ 'event': 'yourEvent' , 'eventCategory': 'yourCategory' , 'eventAction': 'yourAction' , 'eventLabel': 'yourLabel' }

+
+ {{ forms.textField({ + id: name~'link_layer', + class: name~'CustomText', + name: name~'[link_layer]', + placeholder: "{ 'event': 'yourEvent' , 'eventCategory': 'yourCategory' , 'eventAction': 'yourAction' , 'eventLabel': 'yourLabel' }", + value: value.link_layer is defined ? value.link_layer + }) }} +
{% endif %}