问题描述
我正在使用以下代码检查模块位置.因此,它在OpenCart 1.5.6中运行良好. 何时模块在左侧的内容中启用&右面板,所以我想在OpenCart中隐藏javascript代码
I was using following code for Check module position. So, It is working fine in OpenCart 1.5.6. When module Enabled in Content left & right panel so I want to hide javascript code in OpenCart
但是,它在Opencart 2.0中不起作用
but, it is not working in Opencart 2.0
如何在Opencart 2.0中实现?
How can be achieved in Opencart 2.0?
.tpl文件中的
<?php if ($module['position'] == 'content_bottom' || $module['position'] == 'content_top') { ?>
//add your code Here
<?php } ?>
添加.php文件
$this->data['module'] = $setting;
推荐答案
我找到了简单的解决方案.这就像魅力一样.
I have found simple solution. This is working like charm.
. (您要使用该模块.featured.tpl等...)
in .tpl file. (You want to that module. featured.tpl etc...)
<?php if ($module['position'] == 'content_bottom' || $module['position'] == 'content_top') { ?>
//add your code Here
<?php } ?>
步骤2
添加.php文件(您要添加到该模块.featured.php等...)
Step 2
add in .php file (You want to that module. featured.php etc...)
$data['module'] = $setting;
catalog/controller/common/{ content_top,content_bottom,content_right,content_left }.php,
catalog/controller/common/{content_top, content_bottom, content_right, content_left}.php,
找到下面的代码
if (isset($part[1]) && isset($setting[$part[1]])) {
并在下面添加以下代码
$setting[$part[1]]['position'] = basename(__FILE__, '.php');
catalog/controller/common/{ content_top,content_bottom,content_right,content_left }.php,
catalog/controller/common/{content_top, content_bottom, content_right, content_left}.php,
找到下面的代码
$setting_info = $this->model_extension_module->getModule($part[1]);
并在下面添加以下代码
$setting_info['position'] = basename(__FILE__, '.php');
这篇关于检查OpenCart 2.0中的模块位置的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!