我正在尝试使用prestashop v1.6.1.7安装来设置自定义模块。它很新鲜,模块可以工作(即:它显示在前端并完成它需要做的事情)。问题是:我正在尝试为该模块提供一个自定义页面,在该页面中,它可以选择GET
个变量来过滤搜索。
我在Prestashop v1.5.6.3中工作得很好。
在SEO&网址 - 无论我做什么,我都没有任何模块页面的选项。它只显示默认页面。
我可以采取哪些措施来解决这个问题,以便我可以为我的模块分配一个特定的网址,以便获取它吗?
目前,这是代码的开头:
class filterbyjoshlistFrontModuleFrontController extends ModuleFrontController {
public $php_self = 'cars';
如何在上面截图的下拉列表中显示此模块?
答案 0 :(得分:1)
您在模块中定义的控制器名称必须如下:
类MODULE_NAMECONTOLLER_NAMEModuleFrontController扩展ModuleFrontController
请注意,如果您的模块名称是supercheckout,那么模块名称中的第一个字母应该是大写字母,那么MODULE_NAME的值应该是Supercheckout。
同样适用于CONTOLLER_NAME,例如,如果您的控制器已结帐,则CONTOLLER_NAME的值应为结帐
此控制器文件的文件名应为checkout.php,它应出现在以下路径中:
/modules/supercheckout/controllers/front