gpt4 book ai didi

css - 页面特定产品模板 opencart 2.0.1.1

转载 作者:行者123 更新时间:2023-11-28 08:16:50 25 4
gpt4 key购买 nike

我想使用“位置”字段为 opencart 2.0.1.1 创建页面特定的模板文件。我想知道这可以与 seo url 一起使用吗我在 opencart 2.0.1.1 的 header.php 底部找到了这个

//对于页面特定的 css

    if (isset($this->request->get['route'])) {
if (isset($this->request->get['product_id'])) {
$class = '-' . $this->request->get['product_id'];
} elseif (isset($this->request->get['path'])) {
$class = '-' . $this->request->get['path'];
} elseif (isset($this->request->get['manufacturer_id'])) {
$class = '-' . $this->request->get['manufacturer_id'];
} else {
$class = '';
}

$data['class'] = str_replace('/', '-', $this->request->get['route']) . $class;
} else {
$data['class'] = 'common-home';
}

if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/common/header.tpl')) {
return $this->load->view($this->config->get('config_template') . '/template/common/header.tpl', $data);
} else {
return $this->load->view('default/template/common/header.tpl', $data);
}

我相信这是页面特定 css 的代码结构,我只想更改页面特定的 .tpl 文件。我想使用开关控制方法,我将为不同的产品使用至少 5 个模板。下面这个例子来自 opencart 1.5x。会很完美

OpenCart - View alternate product template based on arbitrary product field

最佳答案

花了很长时间但解决了这个问题这里是其他人使用“免费”的代码

if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/product/product_'.$product_id.'.tpl')) {
$this->response->setOutput($this->load->view($this->config->get('config_template') . '/template/product/product_'.$product_id.'.tpl', $data));

} elseif (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/product/product.tpl')) {
$this->response->setOutput($this->load->view($this->config->get('config_template') . '/template/product/product.tpl', $data));
} else {
$this->response->setOutput($this->load->view('default/template/product/product.tpl', $data));
}

/* 说明:1.代码将根据它的ID搜索特定的模板。例如:product_18.tpl。2. 如果没有特定模板,Opencart 将使用事件主题(product.tpl)的通用模板。3. 如果特定主题的模板不可用,Opencart 将使用默认主题中的模板。*/

对于使用产品 tpl 的 VQ 模组添加/product_*

关于css - 页面特定产品模板 opencart 2.0.1.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28948148/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com