plone cms的单独内容和导航标题

visualtitle的Python项目详细描述


视觉标题

Introduction

这个附加组件将plone中的导航标题和可视标题字段分开。 这满足了营销信息的需要,其中

  • 作者希望该页有较长的、调整好的市场宣传、标题
  • 对于导航树,首选较短的信息标题

附加组件对于喜欢长单词的语言(如德语和芬兰语)也很有用, 如果实际的标题不适合导航树,并且 缩短的标题可能是首选的。

Compatibility

扑通一声4+

Installation

在buildout.cfg中添加visualtitle

[buildout]

eggs =
    ...
    visualtitle

使用站点安装程序中的加载项安装程序安装加载项。

注意

对于plone 4.1或更低版本:add dexterity extends=line in buildout.cfg

Usage

加载项当前支持基于Archetypes的内容。

激活该加载项后,可以在原型编辑页上看到标题和可视标题字段 在所有原型内容页上。

注意

灵巧的支持计划,但寻找赞助商。

Limitations

页面模板必须使用plone 4+content-coreslots或generic_title_viewmacro来呈现页面标题。

正确示例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" />

Internals

此加载项重写plone 4+的kss_generic_macros模板, 使用archetypes.schemaextender和助手视图添加新字段 你可以从代码中调用它来获取可视化标题。

i18n

是的,是的。

Source and issue tracking

Policy and source coding conventions

代码遵循VVV policy file中定义的pylint策略。

代码与pep-8兼容,适用于pep-8不会混淆的部分。

更改日志

0.3(2014-07-25)

  • 在zcml中注册“static”目录(grok不再这样做)[djowett]
  • 正确的英文字段说明[djowett]
  • 将VisualTepe层插入所有现有皮肤[DJOWETT]
  • 修正错误:attribute error:“module”对象没有属性“codeview”[djowett]

0.2.2(2012-06-25)

    固结Mo分布问题的尝试〔3〕[ MioHTAM]

0.2.1(2012-06-25)

    固结Mo分布问题的尝试〔2〕[ MioHTAM]

0.2(2012-06-25)

  • .mo文件的固定分发[miohtama]
  • 不要安装为主题[miohtama]

0.1(2012-06-25)

  • 初始版本[miohtama]

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java使用EntityManager有没有更有效的习惯用法?   Android上的java Google应用程序引擎(GAE)响应代码和cookie   如何在Java中创建单元测试?   java从DB获取特定列的最新行   java替换所有悬空元字符   java使用Hibernate删除SQL表中的数据   swing显示JComponent对象Java   java在确认内容类型后如何将URL保存到文件?   javascript如何从段落中选择大量单词?(硒)   java在Linux上使用BundleEnableTiveCode不起作用   java使用日志似然性来比较不同的mallet主题模型?   java无法在Tomcat7上运行Spring Boot 2.0:“由于缺少ServletWebServerFactory bean,无法启动ServletWebServerApplicationContext。”   java有办法显式引用非静态内部类实例吗?   java如何使用Spring的NamedParameterJdbcTemplate在MySQL数据库中创建和删除表?