Пример #1
0
 /**
  * @param Front $subject
  * @param callable $proceed
  * @param Form $form
  * @return Front
  * @SuppressWarnings(PHPMD.UnusedFormalParameter)
  */
 public function aroundSetForm(Front $subject, \Closure $proceed, Form $form)
 {
     $block = $proceed($form);
     /** @var Fieldset $fieldset */
     $fieldset = $form->getElement('front_fieldset');
     $fieldset->addField('search_weight', 'select', ['name' => 'search_weight', 'label' => __('Search Weight'), 'values' => $this->weightSource->getOptions()], 'is_searchable');
     $subject->getChildBlock('form_after')->addFieldMap('search_weight', 'search_weight')->addFieldDependence('search_weight', 'searchable', '1');
     return $block;
 }
Пример #2
0
 /**
  * Append spellchecking related fields.
  *
  * @param Fieldset $fieldset Target fieldset
  *
  * @return FrontPlugin
  */
 private function addSearchFields(Fieldset $fieldset)
 {
     $fieldset->addField('search_weight', 'select', ['name' => 'search_weight', 'label' => __('Search Weight'), 'values' => $this->weightSource->getOptions()], 'is_searchable');
     $fieldset->addField('is_used_in_spellcheck', 'select', ['name' => 'is_used_in_spellcheck', 'label' => __('Used in spellcheck'), 'values' => $this->booleanSource->toOptionArray()], 'search_weight');
     return $this;
 }