Magento XML配置

时间:2013-04-25 09:27:08

标签: xml magento

我按照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中调用xpath值indexAction()

为此,我已将代码放入 cms / contollers / indexAction()

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

在echo Mage :: getStoreConfig('some / random / xpath')的帮助下;我是xpath Tag的调用值。

当我的cms indexAction()将在那时调用。我可以看到这里有价值。

任何人都可以告诉我哪里错了吗?

3 个答案:

答案 0 :(得分:1)

  • 您的config.xml代码只保存some/ranadom/path xpath的默认值,并且不会在数据库中插入值。如果您的行包含路径core_config_data,请检查数据库表some/ranadom/path。如果没有,请创建一个system.xml文件并在其中放置some/ranadom/path xpath的声明,它将插入到您的core_config_data表中。

  • 将您的模块声明放在config.xml文件中。

  • 您正在Mage::getStoreConfig('some/RANDOM/xpath'); config.xml RANADOM

  • 获取{{1}}的价值
  • 您是否清除缓存以反映这些更改?

答案 1 :(得分:1)

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

答案 2 :(得分:0)

转到system-&gt;缓存管理并检查所有项目并禁用它们。然后,您不需要每次刷新缓存,只需刷新网页即可动态获取输出。