1.屏蔽左栏:打开模板目录下的tpl_main_page.php文件,找到以下代码

if (!isset($flag_disable_left) || !$flag_disable_left) {

在以上代码前面一行,有选择的加入以下代码即可。

if($current_page_base == 'product_info'){ //让产品页不显示左边栏
$flag_disable_left = true;
} if($current_page_base == 'shopping_cart'){ //让购物车页不显示左边栏
$flag_disable_left = true;
} if($current_page_base == 'create_account'){ //让注册页不显示左边栏
$flag_disable_left = true;
} if($current_page_base == 'site_map'){ //让网站地图页不显示左边栏
$flag_disable_left = true;
} if($current_page_base == 'login'){ //让登录页不显示左边栏
$flag_disable_left = true;
} if($current_page_base == 'contact_us'){ //让联系我们页不显示左边栏
$flag_disable_left = true;
}

2.屏蔽右栏:打开模板目录下的tpl_main_page.php文件,找到以下代码

if (!isset($flag_disable_right) || !$flag_disable_right) {

在以上代码前面一行,有选择的加入以下代码即可。

if($current_page_base == 'product_info'){ //让产品页不显示左边栏
$flag_disable_right = true;
} if($current_page_base == 'shopping_cart'){ //让购物车页不显示右边栏
$flag_disable_right = true;
} if($current_page_base == 'create_account'){ //让注册页不显示右边栏
$flag_disable_right = true;
} if($current_page_base == 'site_map'){ //让网站地图页不显示右边栏
$flag_disable_right = true;
} if($current_page_base == 'login'){ //让登录页不显示右边栏
$flag_disable_right = true;
} if($current_page_base == 'contact_us'){ //让联系我们页不显示右边栏
$flag_disable_right = true;
}

或者直接将要屏蔽的页面写入数组

if(in_array($current_page_base,explode(",", 'product_info,shopping_cart,create_account,site_map,login,contact_us'))){
$flag_disable_left = true;//上面数组中的页面屏蔽左边栏
$flag_disable_right = true;//上面数组中的页面屏蔽右边栏
}

注意:页面名称对应目录includes\modules\pages下各个文件夹的名称,当不知页面名称时可以到该目录下查看。例如,产品页面名称对应的文件夹名为product_info。

3.单独屏蔽首页或分类页左右边栏的方法:

if($this_is_home_page){ //让首页不显示左右边栏
$flag_disable_left = true;
$flag_disable_right = true;
} if($body_id == 'index' && $cPath != ''){ //让分类页不显示左右边栏
$flag_disable_left = true;
$flag_disable_right = true;
}

打完收工。

zencart单独屏蔽左右边栏代码的更多相关文章

  1. 高度灵活可定制的PC布局:头部按钮、左边栏、右边栏、状态栏

    什么是自适应布局 CabloyJS提供了一套布局管理器,实现自适应布局 关于自适应布局的概念,强烈建议先阅读以下两篇文章: 自适应布局:pc = mobile + pad 自适应布局:视图尺寸 什么是 ...

  2. 编程算法 - 左旋转字符串 代码(C)

    版权声明:本文为博主原创文章.未经博主同意不得转载. https://blog.csdn.net/u012515223/article/details/37689725 左旋转字符串 代码(C) 本文 ...

  3. 二叉堆&&左偏堆 代码实现

    今天打算学习左偏堆,可是想起来自己二叉堆都没有看懂,于是就跑去回顾二叉堆了.发现以前看不懂的二叉堆,今天看起来特简单,随手就写好了一个堆了. 简单的说一下我对二叉堆操作的理解.我不从底层函数说上去,相 ...

  4. IDEA设置左侧边栏修改代码后变色

    首先声明,此功能是基于版本控制的,不管是基于git或者是svn, 都要有版本控制方可使用. 平常情况下,IDEA左边栏是没有颜色的,如下图所示 当我们修改了代码,左侧就会有颜色显示, 右侧滚动条处也有 ...

  5. zencart 新页面调用好功能代码集:

    其实很多就是看变量,就可以直接调用,而变量的定义地方很多,比如language 1.  includes\languages\语言.php 2. 写个文件,放进includes\extra_confi ...

  6. 微信小程序实现左侧滑栏

    前言 一直想给项目中的小程序设置侧滑栏,将退出按钮放到侧滑中,但是小程序没有提供相应的控件和API,因此只能自己手动实现,网上很多大神造的轮子很不错,本文就在是站在巨人的肩膀上实现. 效果 先看看效果 ...

  7. pymysql 单独获取表的栏位名称

    有时需要获取表的栏位+数值,请参考 https://www.cnblogs.com/xibuhaohao/p/9996571.html 有时只需要栏位名称,那么可以使用 col=self.cursor ...

  8. JiaThis™“分享到”侧栏代码

    风格:迷你: 猜你喜欢: 开启 使用说明: 复制并粘贴下面的JS代码,放到您的网页,可以在<body>和</body>的之间网页的任意位置放置.如果您的网站使用的模板,     ...

  9. 如何使用IDEA工具右边栏的Database模块

    理解Spring Boot自动配置数据源相关代码进行测试时总是无法链接数据库,但是其他方式链接又是没有问题.不知道哪里出现问题了,后来搜资料无意中看到idea提供了Database模块可以测试,就是用 ...

随机推荐

  1. Vue Cli 3 初体验(全面详解)

    vue新出了 vue cli 3,并直接改名为 @vue/cli,今天就来盘他. 首先介绍等啰里啰嗦的就不写了,贴个link吧. Vue CLi3 github Vue CLi web 要是想先了解下 ...

  2. 【转载】Bios报警声

    BB是报警的声音你可以根据报警声音长短,数目来判断问题出在什么地方 AWARD BIOS响铃声的一般含义是: 1短: 系统正常启动.这是我们每天都能听到的,也表明机器没有任何问题. 2短: 常规错误, ...

  3. 最新 搜狐java校招面经 (含整理过的面试题大全)

    从6月到10月,经过4个月努力和坚持,自己有幸拿到了网易雷火.京东.去哪儿.搜狐等10家互联网公司的校招Offer,因为某些自身原因最终选择了搜狐.6.7月主要是做系统复习.项目复盘.LeetCode ...

  4. Kali基础

    1.Kali Linux 2.0 发布下载,基于 Debian 的 Linux 发行版  http://www.linuxidc.com/Linux/2015-08/121549.htm 2. Kal ...

  5. Design HashSet

    Design a HashSet without using any built-in hash table libraries. To be specific, your design should ...

  6. oracle分区表原理学习

    1.创建普通表 create table normal_shp(id number,day date,city_number number,note varchar2(100)) tablespace ...

  7. Mysql——日期函数,时间操作(汇总)

    英文文档连接:https://dev.mysql.com/doc/refman/5.6/en/date-and-time-functions.html 中文文档连接:https://www.docs4 ...

  8. Javaweb入门 JDBC第一天

    JDBC的定义和作用 DBC(Java DataBase Connectivity) Java数据库连接, 其实就是利用Java语言/程序连接并访问数据库的一门技术. 之前我们可以通过cmd或者nav ...

  9. Java面试--类加载顺序

    类什么时候就行初始化: 1)创建类的实例,也就是new一个对象  2)访问某个类或接口的静态变量,或者对该静态变量赋值  3)调用类的静态方法  4)反射(Class.forName(“com.fan ...

  10. adb shell dumpsys [options]的使用

    adb shell dumpsys [options]该命令用于打印出当前系统信息,默认打印出设备中所有service的信息.由于service比较多,这里选几个用的比较多的service来进行讲解: ...