如何在magento CMS homepage 加上breadcrumbs
来源:互联网 发布:金融大数据刷新 编辑:程序博客网 时间:2024/06/04 17:59
打开 code/core/Mage/Cms/Block/Page.php,找到以下代码,加上else后面的代码即可
// show breadcrumbs
if (Mage::getStoreConfig(’web/default/show_cms_breadcrumbs’)
&& ($breadcrumbs = $this->getLayout()->getBlock(’breadcrumbs’))
&& ($page->getIdentifier()!==Mage::getStoreConfig(’web/default/cms_home_page’))
&& ($page->getIdentifier()!==Mage::getStoreConfig(’web/default/cms_no_route’))) {
$breadcrumbs->addCrumb(’home’, array(’label’=>Mage::helper(’cms’)->__(’Home’), ‘title’=>Mage::helper(’cms’)->__(’Go to Home Page’), ‘link’=>Mage::getBaseUrl()));
$breadcrumbs->addCrumb(’cms_page’, array(’label’=>$page->getTitle(), ‘title’=>$page->getTitle()));
} else {$breadcrumbs->addCrumb(’home’, array(’label’=>Mage::helper(’cms’)->__(’Home’), ‘title’=>Mage::helper(’cms’)->__(’Go to Home Page’), ‘link’=>Mage::getBaseUrl()));
$breadcrumbs->addCrumb(’cms_page’, array(’label’=>$page->getTitle(), ‘title’=>$page->getTitle()));
}
如果想在默认没有breadcrumbs的页面显示breadcrumbs,打开breadcrumbs.phtml加入以下代码:
<?php
/**
*
* CUSTOM BREADCRUMBS
* by magentoex.com
*
* Adds url breadcrumbs for pages that do not have breadcrumbs by default
*
*/?>
<?php if(is_null($crumbs)): ?>
<?php/**
* NOTE
* On some servers use ->getServer('PATH_INFO')
* and on some ->getServer('ORIG_PATH_INFO')
*/$urlRequest = Mage::app()->getFrontController()->getRequest();
$urlPart = $urlRequest->getServer('ORIG_PATH_INFO');if(is_null($urlPart))
{
$urlPart = $urlRequest->getServer('PATH_INFO');
}
$urlPart = substr($urlPart, 1 );
$currentUrl = $this->getUrl($urlPart);$controllerName = Mage::app()->getFrontController()->getRequest()->getControllerName();
$controllerName = ucfirst($controllerName);$controllerName = str_replace("/", " ", $urlPart);
$controllerName = str_replace("_", " ", $controllerName);
$controllerName = str_replace("-", " ", $controllerName);
$controllerName = ucfirst($controllerName);?><strong class="no-display"><?php echo $this->__("You're currently on: ") ?></strong>
<ul class="breadcrumbs">
<li class="home">
<a title="<?php echo $this->__('Go to Home Page') ?>" href="<?php echo $this->getUrl() ?>"><?php echo $this->__('Home') ?></a>
</li>
<li> / </li>
<li class="<?php echo strtolower($controllerName) ?>">
<strong><?php echo $this->__($controllerName) ?></strong>
</li>
</ul><?php endif; /* END OF CUSTOM BREADCRUMBS */ ?>
- 如何在magento CMS homepage 加上breadcrumbs
- magento:在controller中添加breadcrumbs
- magento如何在CMS page中使用php code
- magento如何在CMS page中使用php code
- magento如何在CMS page中使用php code
- 在magento CMS中的标签变量使用
- magento -- 如何实现多语言的magento cms 页面
- Shop By Category in Magento HomePage
- magento怎么修改货币符号,在之前加上国家缩写
- Magento如何创建自己的CMS layout template?
- Magento在CMS Page中增加用户信息变量
- Magento在CMS Page中增加用户信息变量
- 在Magento的CMS中调用图片和url
- 29. 在magento CMS中的标签变量使用
- magento cms tutorial
- magento cms Widget
- magento -- 在magento下如何直接操作数据库
- magento -- 在magento中如何调用static block?
- Magento: How to list all the products in a single category in a sidebar block
- Show quantity, total price and shipping price in my header.phtml?
- magento -- magento站点优化
- 求助,
- Advice for Computer Science College Students
- 如何在magento CMS homepage 加上breadcrumbs
- 【转】窗口style--WS_OVERLAPPEDWINDOW 分析
- SQL分组小计功能的实现
- 2011年1月21日
- joj 1386解题报告
- Excel
- 关于adapter的getView的position问题
- rpmbuild制作2
- 谈谈C#文件监控对象FileSystemWatcher使用感受