我使用以下代码检查模块位置。所以,它在 OpenCart 1.5.6 中运行良好。 When module Enabled in Content left & right panel so I want to hide javascript code in OpenCart
但是,它在 Opencart 2.0 中不起作用
Opencart 2.0如何实现?
在 .tpl 文件中
<?php if ($module['position'] == 'content_bottom' || $module['position'] == 'content_top') { ?>
//add your code Here
<?php } ?>
在.php文件中添加
$this->data['module'] = $setting;
最佳答案
我找到了简单的解决方案。这就像魅力一样工作。
第一步
在 .tpl 文件中。 (你想要那个模块。featured.tpl 等......)
<?php if ($module['position'] == 'content_bottom' || $module['position'] == 'content_top') { ?>
//add your code Here
<?php } ?>
第二步
添加 .php 文件(你想要那个模块。featured.php 等...)
$data['module'] = $setting;
第三步(如果,您使用的是OpenCart 2.0.0.0版本)
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');
第三步(如果,您使用的是OpenCart 2.0.1.x.版本)
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');
关于php - 检查 OpenCart 2.0 中的模块位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27589492/