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