/** * @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; }
/** * @param FrontTab $subject * @param callable $proceed * @param Form $form * @return Front * @SuppressWarnings(PHPMD.UnusedFormalParameter) */ public function aroundSetForm(FrontTab $subject, \Closure $proceed, Form $form) { $block = $proceed($form); /** @var Fieldset $fieldset */ $fieldset = $form->getElement('front_fieldset'); $fieldset->addField('advanced_search_store_ids', 'multiselect', ['name' => 'advanced_search_store_ids[]', 'label' => __('Advanced Search Store(s)'), 'title' => __('Advanced Search Store(s)'), 'value' => 0, 'values' => $this->_systemStore->getStoreValuesForForm(false, true)], 'is_visible_in_advanced_search'); $subject->getChildBlock('form_after')->addFieldMap('advanced_search_store_ids', 'advanced_search_store_ids')->addFieldDependence('advanced_search_store_ids', 'advanced_search', '1')->addFieldDependence('advanced_search_store_ids', 'searchable', '1'); return $block; }