Opencart-检查用户是否在类别页面上

时间:2012-11-06 09:00:31

标签: php opencart

我有一个要求,即只有当用户在分类页面上时,才必须显示产品搜索和登录/注册链接。在静态页脚页面上显示为“联系我们”或其他静态页脚链接时,不应显示该块。

很奇怪,因为客户对此事有非常具体的要求。

我尽我所能在社区的帮助下尽我所能。但到目前为止,我已经能够完全启用或禁用该块。

1 个答案:

答案 0 :(得分:1)

一种解决方案可能是:

编辑模板文件catalog/view/template/your_theme/product/category.tpl并将搜索输入和登录/注册链接直接添加到该模板(某处),同时正确定位CSS以满足您的需求。

然后编辑控制器文件catalog/controller/product/category.php并在此处复制catalog/controller/common/header.php中用于登录/注册链接的代码片段。

当然编辑catalog/view/template/your_theme/common/header.tpl并从此处删除搜索输入和登录/注册链接。

这应该够了......

另一种解决方案:

  • catalog/view/template/your_theme/common/header.tpl复制到catalog/view/template/your_theme/common/header_category.tpl
  • catalog/controller/common/header.php复制到catalog/controller/common/header_category.php
  • 编辑catalog/view/template/your_theme/common/header.tpl并删除搜索输入和注册/登录链接...
  • 修改catalog/controller/product/category.php并找到类似$this->data['children'] = array(...); - >的片段代码这里用header
  • 替换header_category

从未这样做过但可能有用......