如何从Magento系统配置中获取数据
我只是徘徊在如何获取自定义模块的配置数据上。可以从管理员处设置配置,以及如何将其拉入前端?system->configuration
我只是徘徊在如何获取自定义模块的配置数据上。可以从管理员处设置配置,以及如何将其拉入前端?system->configuration
$configValue = Mage::getStoreConfig('sectionName/groupName/fieldName');
sectionName、groupName 和 fieldName 都存在于 etc/system.xml 模块文件中。
上面的代码将自动获取当前查看的商店的配置值。
如果要获取除当前查看的存储之外的任何其他存储的配置值,则可以将存储 ID 指定为函数的第二个参数,如下所示:getStoreConfig
$store = Mage::app()->getStore(); // store info
$configValue = Mage::getStoreConfig('sectionName/groupName/fieldName', $store);
你应该使用以下代码
$configValue = Mage::getStoreConfig(
'sectionName/groupName/fieldName',
Mage::app()->getStore()
);
Mage::app()->getStore()
这将在提取值中添加商店代码,以便您可以获得当前商店的正确配置值,这将避免不正确的商店值,因为magento也用于多个商店/视图,因此必须添加商店代码才能获取Magento中的任何内容。
如果我们配置了多个存储或多个视图,那么这将确保我们获得当前存储的值