我更熟悉 WordPress,但是我正在安装 Magento,我只想在联系页面侧边栏上显示某些信息。
我在left.phtml
并且知道通常的 WordPressif is_page('contacts')
不起作用。
我得到了这个代码,但它不起作用:
<?php if ( $_SERVER['REQUEST_URI'] == "/contacts" ) { ?>
有没有人有这方面的经验?
我更熟悉 WordPress,但是我正在安装 Magento,我只想在联系页面侧边栏上显示某些信息。
我在left.phtml
并且知道通常的 WordPressif is_page('contacts')
不起作用。
我得到了这个代码,但它不起作用:
<?php if ( $_SERVER['REQUEST_URI'] == "/contacts" ) { ?>
有没有人有这方面的经验?
最好在 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 块,但您可以使用自己的模板文件。见这里。
正如您在问题中所述,您的代码正在运行,但以 magento 方式交谈,可以在您的情况下使用以下代码。
if (Mage::getSingleton('cms/page')->getIdentifier() == 'contacts')
{
echo "This is contact page.";
}
尝试这个
if(Mage::getBlockSingleton('cms/page')->getPage()->getIdentifier() == 'contacts'){
echo "This is contact page.";
}