1

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

任何指针?

4

1 回答 1

0

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

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

创建模块后,您的 CMS 页面将能够使用以下内容包含该块:

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

从长远来看,您将希望更好地了解如何将模型(可能还有控制器)用于此类事情,但是在您对 magento 有更多经验之前,此解决方案对开发人员更加友好。

于 2013-06-05T07:24:35.950 回答