你现在的位置:首页 > PHP网站建设知识库 > ZenCart > 正文

如何在一些zencart页面上,只关闭左列或者右列

有时,我们需要在一些zencart页面上,只关闭左列或者右列。

首先,在includes/templates/YOUR_TEMPLATE/common directory里创建一个过程文件 tpl_main_page.php。
在这个模块里,创建左列或右列有一个巨大的范围,根据要显示的是哪种页面或类别。打开,你会看到在上方的解释中有一个大型的评论。这里有几个例子来帮助说明。
如果你想关闭左栏的“联系我们”和“条款及条件”的页面,找到下面的代码块
if (in_array($current_page_base,explode(",",'list_pages_to_skip_all_right_sideboxes _on_here,separated_by_commas,and_no_spaces')) ) {
     $flag_disable_right = true;
  }
然后编辑
if (in_array($current_page_base,explode(",",'contact_us,conditions')) ) {
     $flag_disable_left = true;
  }
如果你希望禁用目录列表中的评论,添加或编辑上述块阅读
if (in_array($cPath,explode(",",'3,8')) ) {
    $flag_disable_right = true;
    $flag_disable_left = true;
  }
禁用一系列EZ页的右列
   if (in_array($ezpage_id,explode(",",'2,5'))) {
    $flag_disable_right = true;
  }
或者,你可以在Admin->Configuration->EZ-Pages Settings设置:
例如:
EZ-页 禁用左列的页
EZ页“页面”上没有显示网站上正常的“左”列(sideboxes)。
只列出页面ID数字,用不带空格的逗号分隔。
页面ID号码可以从 Admin->Tools下的EZ页屏幕获得。
例如: 21
或者留空
要关闭主页左栏,你会插入以下内容:
  if ($this_is_home_page) {
     $flag_disable_left = true;
  }