仅在联系页面侧栏上显示特定信息
问题描述:
我对WordPress更加熟悉,但是我正在使用Magento安装,并且我只想在联系页面侧栏上显示特定信息。仅在联系页面侧栏上显示特定信息
我在left.phtml
,我知道通常的WordPress 不起作用。
我得到这个代码,但它不工作:
<?php if ($_SERVER['REQUEST_URI'] == "/contacts") { ?>
有谁有这方面的经验?
答
正如你在你的问题中所述,你的代码正在工作,但以magento方式说话,下面的代码可以用于你的情况。
if (Mage::getSingleton('cms/page')->getIdentifier() == 'contacts')
{
echo "This is contact page.";
}
答
这是更好地使用这个片段在contacts.xml而不是硬编码的条件到模板:
<contacts_index_index translate="label">
...
<reference name="right">
<block type="cms/block" name="customblockname">
<action method="setBlockId"><block_id>cms_block_name</block_id></action>
</block>
</reference>
</contacts_index_index>
在这种情况下,我插一个CMS块右侧栏,但你可以使用你自己的模板文件。见here。
答
试试这个
if(Mage::getBlockSingleton('cms/page')->getPage()->getIdentifier() == 'contacts'){
echo "This is contact page.";
}
似乎并不奏效 - 我编辑了自己的代码来改变我的页面“接触”,这是它是如何在CMS-页确定。谢谢你的帮助,但我不能让它工作 –
@DanDavies:你可以'var_dump(Mage :: getSingleton('cms/page') - > getIdentifier())'检查联系人页面正在使用的标识符。 –