首先让我承认,我不是一个程序员,虽然我有很多经验,在调整小位的php在这里和那里。我也不是很熟悉Magento的编码方式。
我有一个客户,他想在面包屑中添加制造商的品牌名称,并在其中添加品牌名称的链接。我们使用分层导航,这就是我得到的链接。
我得到的输出是Home / Categoryname / productname ofBrandname Here,其中html没有呈现,因为breadcrumbs块与函数toHtml()进行了回显。
有什么办法可以绕过它吗?
下面是我的代码:(代码放在product的view.phtml中)
//Get current category url
$current_category = Mage::registry('current_category')->getUrl();
//Get brandname
$brandname = Mage::getModel('catalog/product')->load($_product->getId())->getAttributeText('manufacturer');
//Strip .html and add the stuff from the layered navigation to it
$brandurl = str_replace(".html", "/l/". strtolower($brandname) .".html", $current_category);
$brandnamemurl = "of <a href="" . $brandurl . "">" . $brandname . "</a>";
//breadcrumb stuff
$breadcrumbs = $this->getLayout()->getBlock('breadcrumbs');
$breadcrumbs->addCrumb('manufacturer', array('label'=>$brandnamemurl, 'title'=>$brandname));
echo $this->getLayout()->getBlock('breadcrumbs')->toHtml();
1条答案
按热度按时间km0tfn4u1#
html_entity_decode成功了!
字符串