服务报价 | 域名主机 | 网络营销 | 软件工具| [加入收藏]
 热线电话: #
当前位置: 主页 > php教程 > magento教程 >

Magento中如何判断是否为首页

时间:2014-08-12 10:59来源:未知 作者:最模板 点击:
在Magento的页面制作过程中,很多时候需要对首页进行自定义,比如说要在magento首页搞个通栏的幻灯片,而如果放在content里 面,只能改变包含content那块的样式,但如果把宽度去掉了,

在Magento的页面制作过程中,很多时候需要对首页进行自定义,比如说要在magento首页搞个通栏的幻灯片,而如果放在content里 面,只能改变包含content那块的样式,但如果把宽度去掉了,所有的页面也将没有固定宽度了,所以我们可以在content外面加,如果是一列布局, 那就加到1columns.phtml文件中div为main的外面,这时我们就需要判断需要判断当前页面是否为首页,如果是才会显示通栏幻灯片,举这个 例子可以帮大家以后再magento中怎样添加通栏幻灯片了,magento中具体判断是否为首页代码如下:

<?php
$routeName = Mage::app()->getRequest()->getRouteName();
$identifier = Mage::getSingleton('cms/page')->getIdentifier();
?>
 
<?php if ($routeName == 'cms' && $identifier == 'home') : ?>
//当前页是首页
<?php else : ?>
//当前页不是首页
<?php endif ; ?>
 
当然,如果只在magento的头部判断是否为首页,就不用这么麻烦,因为在头部的这个模块对象中有判断首页的方法,这个方法当然你也可以写到其他模块的类里面去:
<?php if ($this->getIsHomePage()):?>
//当前页是首页
<?php else:?>
//当前页不是首页
<?php endif?>

(责任编辑:最模板)
顶一下
(1)
100%
踩一下
(0)
0%
------分隔线----------------------------
栏目列表
热点内容