PHP Class Smile\ElasticsuiteCatalog\Block\Plugin\Adminhtml\Product\Attribute\Edit\Tab\FrontPlugin

Author: Romain Ruaud ([email protected])
Show file Open project: smile-sa/elasticsuite

Public Methods

Method Description
__construct ( Magento\Config\Model\Config\Source\Yesno $booleanSource, Magento\CatalogSearch\Model\Source\Weight $weightSource, Magento\Framework\Registry $registry ) Class constructor
aroundSetForm ( Magento\Catalog\Block\Adminhtml\Product\Attribute\Edit\Tab\Front $subject, Closure $proceed, Magento\Framework\Data\Form $form ) : Magento\Catalog\Block\Adminhtml\Product\Attribute\Edit\Tab\Front Append ES specifics fields into the attribute edit store front tab.

Private Methods

Method Description
addAutocompleteFields ( Magento\Framework\Data\Form\Element\Fieldset $fieldset ) : FrontPlugin Append autocomplete related fields.
addDisplayFields ( Magento\Framework\Data\Form\Element\Fieldset $fieldset ) : FrontPlugin Append display related fields.
addFacetFields ( Magento\Framework\Data\Form\Element\Fieldset $fieldset ) : FrontPlugin Append faceting related fields.
addSearchFields ( Magento\Framework\Data\Form\Element\Fieldset $fieldset ) : FrontPlugin Append spellchecking related fields.
appendSliderDisplayRelatedFields ( Magento\Framework\Data\Form $form, Magento\Catalog\Block\Adminhtml\Product\Attribute\Edit\Tab\Front $subject ) : FrontPlugin Append slider display related fields
createDisplayFieldset ( Magento\Framework\Data\Form $form, Magento\Catalog\Block\Adminhtml\Product\Attribute\Edit\Tab\Front $subject ) : Magento\Framework\Data\Form\Element\Fieldset Append the "Slider Display Configuration" fieldset to the tab.
createFieldset ( Magento\Framework\Data\Form $form, Magento\Catalog\Block\Adminhtml\Product\Attribute\Edit\Tab\Front $subject ) : Magento\Framework\Data\Form\Element\Fieldset Append the "Search Configuration" fieldset to the tab.
getAttribute ( ) : Magento\Catalog\Api\Data\EavAttributeInterface Return the current edit attribute.
moveOrginalFields ( Magento\Framework\Data\Form $form ) : FrontPlugin Move original fields to the new fieldset.

Method Details

__construct() public method

Class constructor
public __construct ( Magento\Config\Model\Config\Source\Yesno $booleanSource, Magento\CatalogSearch\Model\Source\Weight $weightSource, Magento\Framework\Registry $registry )
$booleanSource Magento\Config\Model\Config\Source\Yesno The YesNo source.
$weightSource Magento\CatalogSearch\Model\Source\Weight Weight source.
$registry Magento\Framework\Registry Core registry.

aroundSetForm() public method

Append ES specifics fields into the attribute edit store front tab.
public aroundSetForm ( Magento\Catalog\Block\Adminhtml\Product\Attribute\Edit\Tab\Front $subject, Closure $proceed, Magento\Framework\Data\Form $form ) : Magento\Catalog\Block\Adminhtml\Product\Attribute\Edit\Tab\Front
$subject Magento\Catalog\Block\Adminhtml\Product\Attribute\Edit\Tab\Front The StoreFront tab
$proceed Closure The parent function
$form Magento\Framework\Data\Form The form
return Magento\Catalog\Block\Adminhtml\Product\Attribute\Edit\Tab\Front