我按照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()将在那时调用。我可以看到这里有价值。
任何人都可以告诉我哪里错了吗?
答案 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)
在你的config.xml中,你有一个错字。您写了<ranadom>
而不是<random>
。
答案 2 :(得分:0)
转到system-&gt;缓存管理并检查所有项目并禁用它们。然后,您不需要每次刷新缓存,只需刷新网页即可动态获取输出。