为Plone CMS分离内容和导航标题
项目描述
Visual Title
简介
此插件在Plone中将导航标题和视觉标题字段分开。这满足了营销信息的需求,其中
作者希望页面有长、营销性的标题
对于导航树,较短的、信息性的标题更受欢迎
此插件对于像德语和芬兰语这样的喜欢长单词的语言也很有用,实际标题不适合导航树,可能更愿意选择缩短的标题。
兼容性
Plone 4+
安装
在buildout.cfg中添加visualtitle
[buildout] eggs = ... visualtitle
使用网站设置中的插件安装程序安装插件。
使用
该插件目前支持基于Archetypes的内容。
当插件激活时,您将在所有Archetypes内容页面的Archetypes编辑页面上看到标题和视觉标题字段。
限制
页面模板必须使用Plone 4+ content-core插槽或generic_title_view宏来渲染页面标题。
正确示例 1
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:metal="http://xml.zope.org/namespaces/metal" xmlns:tal="http://xml.zope.org/namespaces/tal" xmlns:i18n="http://xml.zope.org/namespaces/i18n" metal:use-macro="context/main_template/macros/master"> <metal:block fill-slot="content-core"> .. page payload goes here ... </metal:block> </html>
正确示例 2
<h1 metal:use-macro="context/kss_generic_macros/macros/generic_title_view"> Generic KSS Title. Is rendered with class="documentFirstHeading". </h1>
如果您以这种方式处理您的内容类型,视觉标题魔法将不会发挥作用
<h1 class="documentFirstHeading">My title</h1>
您也可以直接访问视觉标题(不推荐)
<h1 tal:content="python:context.restrictedTraverse('visualtitle')()" class="documentFirstHeading" />
内部结构
此附加组件覆盖了 Plone 4+ 的 kss_generic_macros 模板,使用 archetypes.schemaextender 添加了新字段,并添加了一个辅助视图,您可以从代码中调用它来获取视觉标题。
i18n
是的,它会。
源代码和问题跟踪
政策和源代码约定
代码遵循在 VVV 政策文件 中定义的 Pylint 政策。
在 PEP-8 不混淆的部分,代码与 PEP-8 兼容。
变更日志
0.3 (2014-07-25)
在 ZCML 中注册“static”目录(grok 不再这样做)[djowett]
字段描述的正确英语[djowett]
将 visualtitle 层插入所有现有皮肤[djowett]
修复错误:AttributeError: 'module' 对象没有属性 'CodeView'[djowett]
0.2.2 (2012-06-25)
修复 .mo 分发问题的尝试 #3[miohtama]
0.2.1 (2012-06-25)
修复 .mo 分发问题的尝试 #2[miohtama]
0.2 (2012-06-25)
已修复 .mo 文件的分发[miohtama]
不要作为主题安装[miohtama]
0.1 (2012-06-25)
初始版本[miohtama]
项目详情
visualtitle-0.3.zip 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7a554a0b2102e3fa2e7aeb663af449a487c60a65b117deefd153c18ddf195409 |
|
MD5 | aa54866124e2576fddeba21e13160e49 |
|
BLAKE2b-256 | ccedac4004be4d18803de782ec0181614152a02a7ac4f0311eb0338777ef082a |