Magento XML configuration



我已经按照magento U的指示配置了XML。但是XML配置不能从我这边工作。

这是我所做的代码。

应用程序/etc/First_Module.xml

<?xml version="1.0"?>
    <config>
        <modules>
            <First_Module>
                <active>true</active>
                <codePool>local</codePool>
            </First_Module>
        </modules>
    </config>

在本地codePool

第一/模块/etc/config . xml

<?xml version="1.0"?>
<config>
    <default>
        <some>
            <ranadom>
                <xpath>Here is value</xpath>
            </ranadom>
        </some>
    </default>
</config>

现在,我想在cmsController indexAction()中调用xpath value

为此,我将代码放在cms/controllers/indexAction()

 echo "test";
 echo Mage::getStoreConfig('some/random/xpath');
 die;

使用echo Mage::getStoreConfig('some/random/xpath');i是xpath标签的调用值

当我的cms indexAction()将调用在那个时候。

有谁能告诉我哪里错了吗?

在config.xml中有一个错别字。您写的是<ranadom>而不是<random>

  • 您的config.xml代码只是保存some/ranadom/path xpath的默认值,它不将值插入数据库。如果您有路径some/ranadom/path的行,请检查您的数据库表core_config_data。如果没有,则创建一个system.xml文件并将some/ranadom/path xpath声明放在那里,它将对core_config_data表进行插入。

  • 把你的模块声明放到你的config.xml文件中

  • 你得到Mage::getStoreConfig('some/RANDOM/xpath');的值,而在你的config.xml它是RANADOM

  • 您是否清除缓存以反映这些更改?

进入系统->缓存管理,检查所有项并禁用它们。然后你不需要每次刷新你的缓存,你得到的输出动态刷新网页。

最新更新