Opencart检查当前页面是否是产品

问题描述 投票:0回答:2

OpenCart版本2.3.0.2是否有某些方法可以检入页眉或页脚.tpl文件当前页面是产品?范例if (is_product) { // do something }

opencart
2个回答
1
投票

您可以尝试检查您的会话是否有产品。 $this->session->data['product_id']您可以在任何地方进行检查。您可以将产品写入会话...,例如:

$this->session->data['product_id'] = /*your product_id*/;

现在您可以在任何地方检索此产品。


0
投票

否,但是您可以创建它。

文件:

catalog / controller / common / header.php

查找:

return $this->load->view('common/header', $data);

添加之前:

$data['is_product'] = isset($this->request->get['route']) && $this->request->get['route'] == 'product/product';

文件:

目录/视图/主题/默认/模板/公共/header.tpl

在您需要的地方添加:

<?php if (!empty($is_product)) { ?>
    <p>This is the product page</p>
<?php } else { ?>
    <p>This is not the product page</p>
<?php } ?>
© www.soinside.com 2019 - 2024. All rights reserved.