Concrete5 Content阻止内容进入页面列表

时间:2014-08-26 15:09:06

标签: php concrete5

我正在建立这个网站,我在首页上有活动列表。我这样做是通过使用 页面列表块。现在我的客户也想显示当前事件的日期。我创造了自己的 事件页面模板,我有这个"日期"块(普通内容块),用户只需键入他/她想要的日期。现在我想要这个" date"成为pagelist .. like so

的一部分
  

12.10.2014 - Lorem ipsum

我该怎么做?我不是php编码器..

起初我尝试使用Simple Event附加组件,但由于Concrete5(芬兰语)的语言而无法解决..

// Mika

2 个答案:

答案 0 :(得分:1)

页面及其属性易于搜索并以多种不同格式列出。块不是。

如果与每个页面关联的日期是页面属性,那么使用许多各种页面列表插件或模板(包括我自己的优步列表)将其列在页面上会很容易。首先,查找包含日期或属性的页面列表插件/模板,然后从中回过头来决定如何将日期属性附加到每个事件页面。

在事件页面中,您可以使用常用页面属性对话框编辑日期,然后修改日期块以仅显示该属性,或修改日期块以将其数据保存在该属性中,因此编辑块编辑日期(或使用我的前端属性编辑器块)。

你真的不需要你的日期块,因为已经有可以显示页面属性的插件(包括我自己的Magic Data插件)。

虽然我使用自己的插件给出了示例,但还有很多其他页面列表和属性显示块可用。他们都有共同点的是将日期作为页面的属性。

答案 1 :(得分:0)

您可以将日期设为页面属性而不是块,然后在PageList中使用$date = $page->getAttribute('your_date_attribute_handle')在页面列表模板的foreach循环中检索它非常容易。