Opencart-仅更改产品页面的标​​题

问题描述

我可以在产品控制器product.php中初始化一些变量,然后将其加载到标头控制器header.php并在视图header.twig中使用它,以基于此变量加载某些信息吗?如果没有,如何确定产品页面是否打开?

解决方法

确定header.php中产品页面的最简单方法

if (isset($this->request->get['product_id'])) {
    $product_id = (int)$this->request->get['product_id'];

} else {
    $product_id = 0;
}

if ($product_id) {
//... some code for product page
}

此外,您还可以在header.php中将检查与产品控制器路线结合起来

if (isset($this->request->get['route']) && $this->request->get['route'] == 'product/product' && isset($this->request->get['product_id'])) {
// some code for product page
}

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...