我正在尝试自定义plone 3中显示即将发生的事件的“事件”portlet。该portlet底部的“view”链接指向/events URL。但是我的网站是多语言的,所以URL并不总是正确的。例如,荷兰事件的正确URL应该是/eventeen。
在我的设置中,每种语言使用一个文件夹。/en包含所有英语内容,/nl包含所有荷兰语内容,等等。plone根没有portlet,所以我将“事件”portlet分别添加到/nl和/en文件夹中。我在zmi中查看events.pt模板,它似乎从一个属性中获取了URL,但该属性在哪里定义以及如何更改它?在zmi中找不到portlet配置。以下是plone.app.portlets.portlets/events.pt中的片段:
<dd class="portletFooter">
<a href=""
class="tile"
tal:attributes="href view/all_events_link"
i18n:translate="box_upcoming_events">
Upcoming events…
</a>
<span class="portletBottomLeft"></span>
<span class="portletBottomRight"></span>
</dd>
那么,我可以在某个地方更改zmi中的所有事件链接属性吗?如果是,在哪里?
作为替代方案,我还尝试添加一个“collection”portlet,其中包含一个列出所有事件的集合。但问题是集合portlet不想显示事件的开始和结束日期。