在Magento中创建一个简单的发布日历

时间:2013-06-05 00:00:36

标签: php magento calendar

我正在尝试在Magento CMS页面中创建一个简单的发布日历。我商店中的许多产品都可以预订,我希望能够列出发布日期和产品名称,并附上Magento产品页面的链接,按最近的发布日期排序。

任何指针?

1 个答案:

答案 0 :(得分:0)

您需要创建一个自定义块(在自定义模块内)来绘制产品列表:

  1. 在链接的页面上按照步骤1-4,创建一个ReleaseCalendar块而不是Menu,并使用您自己公司的标识符和您自己的模块名称而不是Gravitywell_Example。
  2. 向您的块添加getReleasesCollection函数。
  3. 在该功能内部,您需要获取并返回一组产品,按照发布日期大于当前日期的产品对其进行过滤,然后按发布日期对该集合进行排序。
  4. 将集合格式化为模板文件中的日历。您可以使用$ this-> getReleasesCollection()将您在步骤2和3中创建的集合放入前端。
  5. 创建模块后,您的CMS页面将能够使用以下内容包含块:

    {{block type="yourmodule/releasecalendar" name="releasecalendar" template="yourmodule/releasecalendar.phtml"}}

    从长远来看,你会想要更好地理解你如何使用模型(以及可能的控制器)来做这样的事情,但是这个解决方案对你来说更加开发人员友好,直到你对magento更有经验。 / p>