Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Form.php
Go to the documentation of this file.
1 <?php
9 
11 use Magento\GoogleOptimizer\Model\Code as ModelCode;
12 
18 {
27  public function addGoogleoptimizerFields(DataForm $form, ModelCode $experimentCodeModel = null, $formName = '')
28  {
29  $fieldset = $form->addFieldset(
30  'googleoptimizer_fields',
31  ['legend' => __('Google Analytics Content Experiments Code')]
32  );
33 
34  $fieldset->addField(
35  'experiment_script',
36  'textarea',
37  [
38  'name' => 'experiment_script',
39  'label' => __('Experiment Code'),
40  'value' => $experimentCodeModel ? $experimentCodeModel->getExperimentScript() : '',
41  'class' => 'textarea googleoptimizer',
42  'required' => false,
43  'note' => __('Experiment code should be added to the original page only.'),
44  'data-form-part' => $formName
45  ]
46  );
47 
48  $fieldset->addField(
49  'code_id',
50  'hidden',
51  [
52  'name' => 'code_id',
53  'value' => $experimentCodeModel ? $experimentCodeModel->getCodeId() : '',
54  'required' => false,
55  'data-form-part' => $formName
56  ]
57  );
58 
59  $form->setFieldNameSuffix('google_experiment');
60  }
61 }
addGoogleoptimizerFields(DataForm $form, ModelCode $experimentCodeModel=null, $formName='')
Definition: Form.php:27
__()
Definition: __.php:13
$formName
Definition: gallery.phtml:11