我尝试根据store id
在前端显示不同的标题图像,这意味着每个商店都有不同的标题图片。
问题是如何在前端(header
)
所以我可以继续使用下面的代码:
<?php
if($store_id == '1') { // 1 is default store
//echo image here
}
else { //if not default show different image
//echo image here
}
?>
Opencart版本:1.4.9.6
答案 0 :(得分:11)
您商店的当前store_id
位于$this->config->get('config_store_id')
。
这意味着如果你在模板中需要它,编辑标题控制器(catalog/controller/common/header.php
) - index()
函数中的一些添加此代码(id已经不存在):
$this->data['store_id'] = $this->config->get('config_store_id');
然后在你的header.tpl
模板(catalog/view/theme/<YOUR_THEME>/template/common/header.tpl
)中使用它:
<?php if ($tore_id == 0) { ?>
<div>Main store</div>
<?php } else { ?>
<div>Subdomain store</div>
<?php } ?>
或者这样:
<div class="container-<?php echo $store_id; ?>"> ... </div>
它在你身上。
编辑:还考虑继续使用更新的OpenCart(截至2012年12月15日最新版本为1.5.4.1) - 值得重新设计和功能以及它有小工具。