這是哪個頁面? -Magento
写这篇文章的原因
在这篇文章中,我将分享Magento的技巧,通过它我们可以识别我们所在的页面 ; 就像主页,分类页面,产品页面等
这篇文章的主要理由是:当你想有条件地加载一些内容时,这将是非常有用的。就像一些js文件只需要在某些页面上加载一样。是的,我们可以在magento中使用XML文件进行管理,但我只是以此为例。但事情是在以下条件将是有用的,当你真的需要它。
那么让我们从不同页面的条件开始。我们可以在.phtml文件中使用这个代码。
检测主页 – Magento(適用于magento1.5以上版本)
if ( $this->getIsHomePage() )
{
//主頁
}
檢測類別頁面 – Magento
if ( Mage::registry(‘current_category’) )
{
// category page
}
CMS頁面
if(Mage::app()->getFrontController()->getRequest()->getRouteName() == ‘cms’)
{
// CMS page
}
如果當前是cms頁面則獲取名稱
if(Mage::app()->getFrontController()->getRequest()->getRouteName() == ‘cms’)
{
echo Mage::getSingleton(‘cms/page’)->getIdentifier();
}
配置產品頁面
if(Mage::app()->getFrontController()->getRequest()->getRequestedActionName() == ‘configure’)
{
// Product Configuration page
}
檢測購物車頁面
$request = $this->getRequest();
$module = $request->getModuleName();
$controller = $request->getControllerName();
$action = $request->getActionName();
if($module == ‘checkout’ && $controller == ‘cart’ && $action == ‘index’)
{
//Cart Page
}
我相信以上代碼片對在你使用magento時非常有用

原创文章,作者:calvin chan,如若转载,请注明出处:https://www.calvinyuki.com/106.html