Php OpenCart自定义产品标题标签

Php OpenCart自定义产品标题标签,php,controller,opencart,Php,Controller,Opencart,我想在标题标签内的产品详细信息页面上显示类别名称 例如: <title>Category name | Subcategory name | Product name</title> 你可以做很多事情来实现这一点 类别信息是在第20行的某个地方获取的: foreach (explode('_', $this->request->get['path']) as $path_id) { 您可以将每个类别的名称添加到变量中,并将该变量添加到settitle部分:

我想在标题标签内的产品详细信息页面上显示类别名称

例如:

<title>Category name | Subcategory name | Product name</title>

你可以做很多事情来实现这一点

类别信息是在第20行的某个地方获取的:

foreach (explode('_', $this->request->get['path']) as $path_id) {
您可以将每个类别的名称添加到变量中,并将该变量添加到settitle部分:

只需在foreach之前添加变量:

$category_title_string = "";
foreach (explode('_', $this->request->get['path']) as $path_id) {
            if (!$path) {
                $path = $path_id;
            } else {
                $path .= '_' . $path_id;
            }

            $category_info = $this->model_catalog_category->getCategory($path_id);

//Then add the cat name to the string:
$category_title_string.= $category_info['name'] . ' - ';
在此之后,只需将settitle更改为:

$this->document->setTitle($category_title_string.' '.$product_info['name']);

你可以做很多事情来实现这一点

类别信息是在第20行的某个地方获取的:

foreach (explode('_', $this->request->get['path']) as $path_id) {
您可以将每个类别的名称添加到变量中,并将该变量添加到settitle部分:

只需在foreach之前添加变量:

$category_title_string = "";
foreach (explode('_', $this->request->get['path']) as $path_id) {
            if (!$path) {
                $path = $path_id;
            } else {
                $path .= '_' . $path_id;
            }

            $category_info = $this->model_catalog_category->getCategory($path_id);

//Then add the cat name to the string:
$category_title_string.= $category_info['name'] . ' - ';
在此之后,只需将settitle更改为:

$this->document->setTitle($category_title_string.' '.$product_info['name']);

嗯,好主意。让我们知道你是如何做到的。祝你好运@shadyyx请参见下面这个问题中Thomas Lang的答案。此脚本生成类似字符串的面包屑。随便问我什么好主意。让我们知道你是如何做到的。祝你好运@shadyyx请参见下面这个问题中Thomas Lang的答案。此脚本生成类似字符串的面包屑。请随便问我任何问题。是的,就是这样!谢谢。是的,就是这样!非常感谢。