【问题标题】:Magento XML configurationMagento XML 配置
【发布时间】:2013-04-25 09:27:08
【问题描述】:

我按照 magento U,配置 XML 的说明进行操作。但 XML 配置在我这边不起作用。

这是我已经完成的代码。

app/etc/First_Module.xml

<?xml version="1.0"?>

    <config>
        <modules>
            <First_Module>
                <active>true</active>
                <codePool>local</codePool>
            </First_Module>
        </modules>
    </config>

在本地代码池中

First/Module/etc/config.xml

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

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

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

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

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

那时我的 cms indexAction() 将调用。我可以看到这是价值。

谁能告诉我哪里错了?

【问题讨论】:

  • 在 config.xml 中使用“ranadom”,然后使用“random”调用配置值。只是一个错字?
  • 谢谢 Jonathan Hussey,在我的 config.xml 中你有一个错字。

标签: xml magento


【解决方案1】:

在您的 config.xml 中有一个错字。你写的是&lt;ranadom&gt;而不是&lt;random&gt;

【讨论】:

    【解决方案2】:
    • 您的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

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

    【讨论】:

    • 对不起,我没有回答完整的问题
    【解决方案3】:

    转到系统->缓存管理并检查所有项目并禁用它们。这样你就不需要每次都刷新缓存,只需刷新网页即可动态获取输出。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-27
      • 2011-12-26
      • 1970-01-01
      • 2011-05-20
      • 2011-07-02
      相关资源
      最近更新 更多