3

我是 PyroCMS 的新手,正在努力弄清楚如何实现某些东西。

假设我有一个要展示的产品列表。列表中的每一项都显示了产品的照片、描述和价格。此产品列表可用于主页(例如显示一些产品),或搜索结果(例如 SERP)或浏览页面等。

我应该能够创建一个具有此列表所需的所有标记的“事物”,并且它能够接受参数(例如,仅获取前 5 个项目以显示在主页上)。问题是我不知道这个“东西”应该是什么:模块、插件还是小部件?

建议?

4

2 回答 2

4

您是否需要能够通过控制面板管理产品?然后你至少需要从创建一个模块开始。从词汇表

...所有 需要接口和额外 CSS 或 JavaScript 文件的自定义代码都应编写为模块,而不是小部件。

从那里开始,这条线变得有点模糊:

与小部件类似,插件是可以嵌入到内容或主题布局中的自包含逻辑,但它们没有图形元素,而是完全通过标签语法处理。

小部件- 可以安装在管理界面中的小块独立逻辑和 HTML。它们可以分配到特定的小部件区域并以可视方式排序。

如果我没记错的话,插件和小部件都接受参数。主要区别在于,小部件被分配到特定的模板区域,而插件可以通过 {tags} 嵌入到您想要的任何内容中。由于这将仅嵌入某些页面的内容中,因此我将使用插件。

于 2011-06-30T11:21:28.807 回答
2

仔细阅读您的要求,答案是您需要一个模块。
看,我PyroCMS也是一个初学者,但是在使用它 2 个月后,我已经构建了模块、插件和小部件,我可以告诉你,你的代码的重要性(显示产品列表、搜索功能,也许上传图片? ) 适当的是 a module

您将拥有与 awidget或 a相同的功能,plugin但模块就是全部:使用外部库,包含js/css在 中HEAD,添加管理功能,构建模块化插件,使用后端中的settings表格和Settings选项卡轻松设置和访问来自整个应用程序的变量。

此外,如果这是您第一次使用PyroCMS模块,您可以更广泛地了解整个 CMS。

于 2011-07-19T19:08:09.500 回答