В Magento XML layut или конфигурационный файл можно записать IFCONFIG в качестве параметра в теге, чтобы применить условие, как этотпараметр Ifconfig с магазина состояния
<action method="addLink" translate="label title" module="contacts" ifconfig="contacts/contacts/enabled">
<label>Contact Us</label>
<url>contacts</url>
<title>Contact Us</title>
<prepare>true</prepare>
</action>
Я пытался найти IFCONFIG альтернативу этой функции
Mage::getStoreConfig($path,Mage::app()->getStore());
, так что я могу включить состояние хранилища вместе с путем в ifconfig. Любая помощь будет оценена по достоинству.
Благодаря Marvis. С небольшим изменением ваше решение выполнило мое требование. Я установил store = "true" вместо store = "2" и написал store = "true", а вместо if (! Mage :: getStoreConfigFlag ($ configPath, $ node ['store'])) я написал if (! Mage :: getStoreConfigFlag ($ configPath, Mage :: app() -> getStore())) Так что он принимает текущие настройки хранилища. –
Прежде всего это Мариус (не Марвис) :). И, во-вторых, вам не нужен этот второй параметр, если вы хотите проверить значение конфигурации для текущего хранилища. Если второй аргумент не указан, то проверяется значение для текущего хранилища. – Marius