为Plone添加节名称的额外视图。特别适用于基于INavigationRoot的站点(如LinguaPlone站点)
项目描述
在Plone先前版本的INavigationRoot修复之后,如果您在Plone 4.x中安装LinguaPlone 4.x,您将在您的网站上结束拥有section-es、section-en等。
这是因为LinguaPlone 4.x为您网站上的每种语言添加根文件夹并将它们设置为INavigationRoot接口。
在一些项目中,您需要内容基于的节标识符来为您的主体获取设计师的样式属性。
这正是这个小产品所能提供的。它只有一个浏览器视图和一个方法。以这种方式将其添加到您的main_template中
<body tal:define="isRTL portal_state/is_rtl; sl python:plone_view.have_portlets('plone.leftcolumn', view); sr python:plone_view.have_portlets('plone.rightcolumn', view); root_content context/@@navigation_root_content; body_content_class root_content/section_content_body_class; body_class python:plone_view.bodyClass(template, view) + ' ' + body_content_class; sunburst_view python:context.restrictedTraverse('@@sunburstview')"
这样,您的body标签将具有额外的content-section-your-items-id类,同时保留section-es(或您的语言对应的类)。
有用吗?对我们来说很有用 :)
用法
将其添加到您的buildout中
eggs = ... cs.bodysection
并运行buildout。无需安装它。
变更日志
1.3 (2010/12/20)
修复添加仅第一级类名的错误 [erral]
1.2 (2010/12/01)
移除检查上下文是否为INavigationRoot元素默认页面的方法。这不是这个产品的用武之地 [erral]
1.1 (2010/11/25)
在视图中添加了一个新方法,用于检查当前上下文项是否为INavigationRoot项或INavigationRoot项的默认页面 [erral]
1.0.1 (2010/11/09)
修复文档 [erral]
1.0 (2010/11/08)
初始发布 [erral]
项目详情
关闭
cs.bodysection-1.4.zip的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | efa4c5115312acd19203c7ee1c1805169d96e2b601a3d5736851ce7c581099cf |
|
MD5 | 24e0b00784fa447c8d423e9a4bc1e9ef |
|
BLAKE2b-256 | 60acb10b5565dfae381f18eaee2beec993c608007cef8e9c985330bfdc021d7c |