繁体   English   中英

home.tpl中的OpenCart变量

[英]OpenCart variables in home.tpl

因此,我试图以OpenCart的自定义主题在首页上显示类别。

在header.tpl中,可以将变量用作$categories等,但是要使用,但是当我要在home.tpl文件中使用这些变量时,它说它不存在。

有什么办法可以使这些变量在home.tpl文件中工作? 我在header.tpl中找不到任何包含可以找到所有这些变量的PHP文件的行。

您需要查看header.tpl的标题为header.php的控制器,在其中可以找到分配了categories的部分( 第93至124行

将此部分粘贴到home.php中第18行

现在,变量categories可用。

(1)在我的项目(v 1.5.5.1)中,在common/header.php @ class ControllerCommonHeader搜索构建类别数组的代码片段,我有这样的感觉

 $this->data['categories'] = array(); $categories = $this->model_catalog_category->getCategories(0); foreach ($categories as $category) { ... 

(2)将代码片段复制到common/home.php @ class ControllerCommonHome @ function index() ,现在可以在home.tpl使用它了

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM