php - 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
}
推荐阅读
- javascript - 在 React 中访问 chart.js 组件实例
- reactjs - 安装代码输入插件后无法在 Sanity CMS 中添加代码块
- python - ID 在我的 sqlite3 数据库中没有自动递增
- python - pip install pyarrow 在 Linux ppc64le 上失败
- reactjs - 居中 React Bootstrap 行
- android - 如何在 Dart(Flutter) 中将 csv 格式转换为 UTF-8
- python - python中法语单词的复数到单数
- apache-spark - 如何在 impala 中捕获丢失的记录
- ruby - 如果 fluentd 中的正则表达式模式不匹配,则打印一个完整的行
- r - VarSelLCM 返回错误,但输入变量似乎是因子和整数