/** * Retrieve label for scope * * @param \Magento\Config\Model\Config\Structure\Element\Field $field * @return string */ public function getScopeLabel(\Magento\Config\Model\Config\Structure\Element\Field $field) { $showInStore = $field->showInStore(); $showInWebsite = $field->showInWebsite(); if ($showInStore == 1) { return $this->_scopeLabels[self::SCOPE_STORES]; } elseif ($showInWebsite == 1) { return $this->_scopeLabels[self::SCOPE_WEBSITES]; } return $this->_scopeLabels[self::SCOPE_DEFAULT]; }
public function testShowInWebsite() { $this->assertFalse($this->_model->showInWebsite()); $this->_model->setData(['showInWebsite' => 1], 'scope'); $this->assertTrue($this->_model->showInWebsite()); }
/** * {@inheritdoc} */ public function showInWebsite() { $pluginInfo = $this->pluginList->getNext($this->subjectType, 'showInWebsite'); if (!$pluginInfo) { return parent::showInWebsite(); } else { return $this->___callPlugins('showInWebsite', func_get_args(), $pluginInfo); } }