Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何更改Magento主页产品面包屑路径_Magento_Breadcrumbs - Fatal编程技术网

如何更改Magento主页产品面包屑路径

如何更改Magento主页产品面包屑路径,magento,breadcrumbs,Magento,Breadcrumbs,我使用的是magento的dresscode模板。它有一个模块可以在主页上显示产品,如carousel。如果我点击了产品图像,则表示重定向的页面将面包屑显示为home->product name 我需要将这个面包屑路径更改为Home->category->product name 如何得到这个 我的函数用于获取面包屑路径 public function getBreadcrumbPath() { if (!$this->_categoryPath) {

我使用的是magento的dresscode模板。它有一个模块可以在主页上显示产品,如carousel。如果我点击了产品图像,则表示重定向的页面将面包屑显示为home->product name

我需要将这个面包屑路径更改为Home->category->product name

如何得到这个

我的函数用于获取面包屑路径

 public function getBreadcrumbPath()
    {
        if (!$this->_categoryPath) {

            $path = array();
            if ($category = $this->getCategory()) {
                $pathInStore = $category->getPathInStore();
                $pathIds = array_reverse(explode(',', $pathInStore));

                $categories = $category->getParentCategories();

                // add category path breadcrumb
                foreach ($pathIds as $categoryId) {
                    if (isset($categories[$categoryId]) && $categories[$categoryId]->getName()) {
                        $path['category'.$categoryId] = array(
                            'label' => $categories[$categoryId]->getName(),
                            'link' => $this->_isCategoryLink($categoryId) ? $categories[$categoryId]->getUrl() : ''
                        );
                    }
                }
            }

            if ($this->getProduct()) {
if($this->getProduct()->getproduct_title()!='')
{

$path['product'] = array('label'=>$this->getProduct()->getproduct_title());
}
else
{
$path['product'] = array('label'=>$this->getProduct()->getName());

}
            }

            $this->_categoryPath = $path;
        }
        return $this->_categoryPath;
    }

检查以下url以实现上述内容


检查以下url以实现上述内容


检查以下url以实现上述内容


检查以下url以实现上述内容



您好,我尝试了两个链接,但它不支持我。您可能需要从上面的链接中指出您需要的代码,并在正确的文件或块中使用它。您好,我已使用获取面包屑路径的功能更新了我的帖子。您能指出我必须在哪个位置附加代码吗你网站上的当前输出?如果我已经实现了这个链接,我首先只得到了主页->产品名称,现在我已经取消了在主页上显示的产品的根类别。根据我的要求,它现在可以正常工作。主页->类别->产品名称。谢谢你。嗨,我尝试了两个链接,但它不支持你可能需要从上面的链接中指出你需要的代码,并在正确的文件或块中使用它。嗨,我已经用我用来获取面包屑路径的函数更新了我的帖子。你能指出我必须在哪个地方附加代码吗?你的站点上的当前输出是什么?如果我已经实现了这个链接,我会首先,我已经获得了主页->产品名称,现在我已经取消选择主页中显示的产品的根类别。根据我的要求,它现在可以正常工作。主页->类别->产品名称。谢谢。嗨,我尝试了两个链接,但它不支持我。你可能需要从上面的链接,并在正确的文件或块中使用它。嗨,我已经用我用来获取面包屑路径的功能更新了我的帖子。你能指出我必须在哪个地方附加代码吗?你的网站上当前的输出是什么?如果我实现了这个链接,我一开始只得到了home->product name,现在我已经取消了这个选项显示在主页中的产品的根目录。根据我的要求,它现在可以正常工作。主页->目录->产品名称。谢谢你。嗨,我尝试了两个链接,但它不支持我。你可能需要从上面的链接中指出你需要的代码,并在正确的文件或块中使用它。嗨,我已经更新了我的发布我用来获取面包屑路径的功能,你能指出我必须在哪个地方添加代码吗?你的站点上当前的输出是什么?如果我实现了这个链接,我首先只获得了主页->产品名称,现在我已经取消了在主页中显示的产品的根类别。工作正常现在根据我的要求。首页->分类->产品名称。谢谢。。