所有问题都在于,是否可以将产品添加到我创建的页面中?
我是否需要构建一些控制器等?
答案 0 :(得分:0)
是的,可以在自定义页面上显示PrestaShop产品。首先必须通过模块创建前端控制器,如下所示。
您需要在以下路径中为模块中的控件创建一个单独的控制器:
/modules/supercheckout/controllers/front/fcont.php(其中supercheckout是你的模块名称)
并在文件中写下以下代码:
class SupercheckoutFcontModuleFrontController extends ModuleFrontController
{
public function initContent()
{
parent::initContent();
$this->setTemplate('template_file.tpl');
}
}
然后在模块的模板文件中包含主题的product-list.tpl文件,以列出控制器页面上的产品。
{include file="$tpl_dir./product-list.tpl" products=$filtered_products id='block_list_id'}
注意:$ filtered_products变量包含要在自定义控制器页面上加载的产品。