我已经按照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
-
您是否清除缓存以反映这些更改?
进入系统->缓存管理,检查所有项并禁用它们。然后你不需要每次刷新你的缓存,你得到的输出动态刷新网页。