gpt4 book ai didi

php - opencart - 如何在模板文件中手动显示模块?

转载 作者:可可西里 更新时间:2023-11-01 07:01:37 27 4
gpt4 key购买 nike

假设我想在主页上将特价模块显示在不同于 $content_top、$content_bottom、$column_left 或 $column_right 的位置。我怎么做?如果你有这方面的经验,能给我一些建议吗?

该模块将显示在 home.tpl 中,但我假设我需要编辑 Controller 文件 home.php

最佳答案

为此,您需要对两个文件进行编辑

首先,您需要编辑 Controller 。在此示例中,我将向主页添加特价商品

于是打开 Controller 文件catalog/controller/common/home.php .此行之前的某处 $this->response->setOutput($this->render());添加以下内容

$this->data['special_block'] = $module = $this->getChild('module/special', array(
'limit' => 5,
'image_width' => 80,
'image_height' => 80
));

数组是模块的设置。请注意,布局、位置、状态和排序顺序不包括在内,因为它们在这里无关紧要。我也用过 special_block作为内容的唯一键,以避免它与任何其他可能需要呈现的项目发生冲突

然后在你的模板文件中,你只需要使用<?php echo $special_block; ?>无论你想让模块去哪里

关于php - opencart - 如何在模板文件中手动显示模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8819839/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com