Opencart - 仅更改 header 产品页面
Opencart - Change header for product page only
我可以在产品控制器 product.php
中初始化一些变量,然后将其加载到 header 控制器 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
}
我可以在产品控制器 product.php
中初始化一些变量,然后将其加载到 header 控制器 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
}