2011/09/30

Page Template Tip on Creators

Plone Archetype content type 可以存取 Dublin Core Metadata 內容,例如作者、著作權、發佈日期等資訊,從 Products/Archetypes/ExtensibleMetadata.py 可以看到作者欄位識別碼是 LinesField: creators,還有 Creator 和 listCreators 兩個函式,想要存取作者資訊的話,分成 Creator 和 Creators 兩個方式:例如 <tal:content="context/Creator"> 會顯示第一筆資料,<tal:content="context/Creator"> 則會以多筆資料方式顯示。常見的範例是:

Authos:
<metal:field use-macro="python:context.widget('creators', mode='view')">
John Smith, et al.</metal:field>

No comments: