opencart类别的自定义标题图片
问题描述:
我在opencart网站中有4个主要类别。opencart类别的自定义标题图片
我想为4个不同的类别有不同的标题图像。 如何获取当前类别名称并将if语句选择用于标题的图像?
当前标题图片代码:
<div id="headerWrapper">
<div id="header">
<div class="div1">
<div class="div2">
<?php if ($logo) { ?>
<a href="<?php echo str_replace('&', '&', $home); ?>"><img src="<?php echo $logo; ?>" title="<?php echo $store; ?>" alt="<?php echo $store; ?>" /></a>
<?php } ?>
</div>
</div>
</div>
答
你需要制定出如果路径设置,路线是产品/类别,首先,要检查,如果你是连上一个类别页面。那么你将需要真正在交换机中使用这些信息(而不是如果其他列表很大)。你能详细说明你想在上面的代码中改变什么吗?它是标志或你想添加一个类头,然后就可以通过你的样式表使用样式
要了解,如果你在该类别中,catalog/controller/common/header.php
index()
方法
$get = $this->request->get;
$this->data['cat_id'] = false;
$this->data['cat_name'] = '';
if(!empty($get['route']) && $get['route'] == 'product/category' && !empty($get['path'])) {
$cats = explode('_', $get['path']);
$cat_id = array_pop($cats);
$cat_id = (int) $cat_id;
if($cat_id) {
$this->load->model('catalog/category');
$result = $this->model_catalog_category->getCategory($cat_id);
$this->data['cat_id'] = $cat_id;
$this->data['cat_name'] = $result['name'];
}
}
这会给你两个变量在模板的common/header.tpl文件使用
$cat_id
和$cat_name
$cat_id
将是CURR耳鼻喉类ID,或者如果它不是一个分类页面虚假
$cat_name
将有目前的类别名称(如果存在),或一个空字符串,如果它不
感谢嗨,这就是我想要的标志取代。 (我将徽标设置为大标题图片) – Samwise 2012-01-10 16:27:52
您能否告诉我如何检查我是否在类别页面中,然后获取该类别的名称。我将使用switch语句。 – Samwise 2012-01-10 18:11:30
上面更新了我的答案 – 2012-01-10 18:50:12