种植者为犁。
plone.directives.tiles的Python项目详细描述
此包为 plone.tiles包。
Usage
基本磁贴的配置如下:
from five import grok from plone.directives import tiles from my.package import MyMessageFactory as _ from my.package.interfaces import IMyTileSchema class MyTile(tiles.Tile): grok.context(IContext) grok.require('zope2.View') grok.name('my.tile') grok.title(_(u"My title")) grok.description(_(u"My description")) tiles.add_permission('mypackage.AddMyTile') tiles.schema(IMyTileSchema)
Notes
- 持久磁贴可以通过从^{tt1}派生来配置$ 而不是Tile。
- context()、requires()、name()和layer()指令 它们的使用方式与从grok.View派生的视图的使用方式相同。
- 模板使用与视图相同的语义进行关联。为了 例如,在类MyTile中定义的mytiles.py中的磁贴将 默认情况下与模板mytiles_templates/mytile.pt关联。
- 与视图不同,name()指令是必需的,并且应该给出一个点 按惯例为磁贴命名。
- 字典键访问(__getitem__())被定义为在 一块瓷砖。在标准的grokked视图中,它将从 模板。在平铺中,它用作遍历钩子来设置平铺ID, 并随后在图块上查找视图。参见plone.tiles了解 细节。
- 类似地,标准grokked视图有一个可以使用的url()方法 构造一个url,可能带有查询字符串参数。为格罗基德 tiles,它被一个url只读属性替换,该属性返回 规范平铺url,根据plone.tiles。
Changelog
1.2 (unreleased)
- 使用zope.interface decorators。 [gforcada]
- 更改I18N域。 [时间]
- 清理程序包。 [毛里塔尼亚]
1.1 (2012-11-26)
- 添加了icon指令以支持plone.tiles>;=1.1。 [数据库]
1.0 (2012-06-23)
- 初次发行 [加巴斯]