跳转到主要内容

为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 兼容。

作者

Mikko Ohtamaa

变更日志

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 (20.6 kB 查看哈希值)

上传时间 源代码

由以下提供支持