PyroCMS:模块,插件还是小部件?

时间:2011-06-30 00:33:10

标签: php codeigniter pyrocms

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

说我有一个我想要显示的产品列表。列表中的每个项目都显示产品的照片,说明及其价格。此产品列表可用于主页(例如显示一些产品),或用于搜索结果(例如SERP)或浏览页面等。

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

建议?

2 个答案:

答案 0 :(得分:4)

您是否需要通过控制面板管理产品?那你至少需要从创建一个模块开始。来自glossary

  

...所有自定义代码   需要一个界面和额外的CSS或   JavaScript文件应该写成   模块,而不是小工具。

从那里,线条有点模糊:

  

与Widgets类似,插件是可以自包含的逻辑   嵌入到内容或主题中   布局,而不是一个   处理这些图形元素   完全通过Tag语法。

     

小部件 - 可以安装的小块自包含逻辑和HTML   在管理界面中。他们可以   分配给特定的小部件区域和   视觉上有序。

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

答案 1 :(得分:2)

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

您将拥有相同的功能,可以为您提供widgetplugin,但模块就是一件事:使用外部库,js/css中包含HEAD ,添加管理功能,构建模块化插件,使用后端的settings表和Settings选项卡,轻松设置和访问整个应用程序中的变量。

此外,如果您是第一次使用PyroCMS体验,模块将为您提供更广泛的整个CMS视图。