Archetypes 的 content type 在新建時,需要決定 Id 並讓它成為 URL 的一部份,決定 Id 的函式可以先從 Products/Archetypes/BaseObject.py 的 generateNewId() 和 _renameAfterCreation() 查起,它們會配合 plone.i18n.normalizer.interfaces 的 IURLNormalizer 和 IUserPreferredURLNormalizer,並分別來自 INormalizer 和 IUserPreferredNormalizer。
實作例子有 ZopeChinaPak 和 C2FileNameNormalizer,也有個 External Method 的例子。
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment