我是PyroCMS的新手,正在努力弄清楚如何实现某些目标。
说我有一个我想要显示的产品列表。列表中的每个项目都显示产品的照片,说明及其价格。此产品列表可用于主页(例如显示一些产品),或用于搜索结果(例如SERP)或浏览页面等。
我应该能够创建一个“东西”,其中包含此列表所需的所有标记,以及它能够接受参数(例如,仅获取要在主页上显示的前5个项目)。问题是我不知道这个“东西”应该是什么:模块,插件或小部件?
建议?
答案 0 :(得分:4)
您是否需要通过控制面板管理产品?那你至少需要从创建一个模块开始。来自glossary:
...所有自定义代码 需要一个界面和额外的CSS或 JavaScript文件应该写成 模块,而不是小工具。
从那里,线条有点模糊:
与Widgets类似,插件是可以自包含的逻辑 嵌入到内容或主题中 布局,而不是一个 处理这些图形元素 完全通过Tag语法。
小部件 - 可以安装的小块自包含逻辑和HTML 在管理界面中。他们可以 分配给特定的小部件区域和 视觉上有序。
如果我没记错的话,插件和小部件都接受参数。主要区别在于小部件被分配到特定模板区域,而插件可以通过{tags}嵌入到任何您想要的内容中。由于这将仅嵌入到某些页面的内容中,因此我会使用插件。
答案 1 :(得分:2)
仔细阅读您的要求,答案是您需要一个模块
看,我也是PyroCMS
的初学者,但在使用它2个月后,我已经构建了模块,插件和小部件,我可以告诉你代码的重要性(显示产品列表,搜索功能) ,也许上传图片?)适当的是module
。
您将拥有相同的功能,可以为您提供widget
或plugin
,但模块就是一件事:使用外部库,js/css
中包含HEAD
,添加管理功能,构建模块化插件,使用后端的settings
表和Settings
选项卡,轻松设置和访问整个应用程序中的变量。
此外,如果您是第一次使用PyroCMS
体验,模块将为您提供更广泛的整个CMS视图。