自定义模板 Prestashop

Custom Template Prestashop

我正在寻找一些关于如何在没有 CMS 的情况下在 prestashop 中实现新页面模板的更详细的教程,因为我看到它非常有限。

我的问题是我需要使用不同的模板创建 2-3 个页面,例如 ACF Wordpress,您可以在其中添加转发器并创建所需的部分。

这件事我该怎么办?我找到了很多教程,但没有详细说明。最糟糕的是我是 Prestashop 的新手,我不知道这个 CMS 中的最佳实践是什么,但我知道 PHP 所以我可以处理,我不知道这个功能应该如何工作,直到现在我想我找到了 2 种方法:

  1. 扩展了 CMS 表单,但这种方法似乎很难应用(但如果这是正确的,我会这样做)。

  2. 创建一个新模块来创建页面和分配模板。 (在这种方法下我遇到了以下问题:即使我可以完成所有这些功能,我也不知道我应该如何从管理员那里为我的页面分配一个 URL)。

能否请您给我一些建议或告诉我上述方法之一是否可行?我已经在寻找 2 天的方法和教程。

谢谢!

第二种方法是正确的,而且更加灵活和强大。您可以创建自己的模块,该模块可以根据需要拥有尽可能多的带有自己模板的新页面。事实上,实施这种方法并不困难。 URL 怎么样,如果你将实施所有正确的事情,你将能够在友好的 URL 功能中从管理面板分配你想要的任何 URL(就像它适用于所有默认页面一样) 或者如果您不使用 Friendly URL,它会看起来像这样 your_domain/index.php?fc=module&module=your_module&controller=controller_that_handle_the _page&parameter_1=1&parameter_2=2。无论如何,如果您不使用 Friendly URL,所有链接都会自动生成。这些文章可能会对您有所帮助https://belvg.com/blog/creating-frontcontroller-in-the-module-and-customization-of-displaying-page-in-prestashop.html, https://belvg.com/blog/prestashop-1-7-mvc-part-2-creating-a-controller.html