php - 检查 OpenCart 2.0 中的模块位置

标签 php opencart opencart2.x

我使用以下代码检查模块位置。所以,它在 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/

相关文章:

c++ - 如何在轮廓 OpenCV 中获得最大面积?

PHP JSON 返回两个不同函数的一个响应

php - 卡在 "sorting results"上的非常小的 table

php - 在结帐页面上显示文本 : "Do you Have a Coupon or Voucher?" Do you know where i can edit the text?

javascript - opencart $_GET 使用参数重定向到 index.php

javascript - sku.tpl 在 opencart 中获取 $sku_images 的地方

php - 在 Laravel 5 中为 CKEditor 设置路由以与 CKFinder 一起工作

php - liip_imagine with vich_uploader 不创建缓存

.htaccess - 301 重定向页面不工作 opencart

php - 无法在 opencart 自动完成管理中获取所有类别