有没有一种方法可以通过使用在我们自己的模块上设置的系统变量来动态更改 Magento 页面(比如说产品类别页面)的布局?我希望能够通过我自己的模块管理配置面板设置我的类别页面的默认布局。这样每次我想更改某个 magento 页面的默认布局时,我就不必处理那些令人困惑的 XML 布局文件。
我知道,在 phtml 文件中,我们可以通过调用Mage::getStoreConfig('module/scope/...')
使用该系统变量来简单地调用我们自己的模块的系统变量。但是,如果我们想使用该系统变量来更改默认情况下在 XML 布局文件中设置的整个布局,该怎么办。
我看不到任何方法可以在 XML 布局文件中提取该系统变量值。
但我很确定必须有正确的方法来做到这一点。到目前为止,这是我得到的最接近的线索
但是,对于我真正想要实现的目标,我仍然找不到任何直接的答案
这是我的 config.xml 的内容
<config>
<modules>
<Prem_Spectra>
<version>0.1.0</version>
</Prem_Spectra>
</modules>
<global>
<models>
<spectra>
<class>Prem_Spectra_Model</class>
</spectra>
</models>
<helpers>
<prem_spectra>
<class>Prem_Spectra_Helper</class>
</prem_spectra>
</helpers>
</global>
</config>