Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • BodyClassResolver Java类自动解析此页的bodyClass。区域应在需要时被使能或禁用,以确保页面解析到一个allowedBodyClass。更多信息参看body类
  • CSS表单引用此bodyClass以保证正确的样式。
  • 配置了浮显列数以后,teaserCount告诉Magnolia CMS哪里可以绘制每个要点。更多信息参看Teaser IDs
    • 每个要点定义的配置都有一个divId和一个divIdPrefix属性,以辅助teaserCount
    • 单个组件脚本里的FreeMarker代码分配一个要点ID,然后由section/contentArea.ftl脚本在此区域里绘制teaserCount

变异形式

变异形式用于某些特定用途,例如重新设计智能手机和平板这样的设备的内容格式,或已登录用户组的特定输出等。参看移动里关于演示站点里用到的智能手机变异形式样例的详细讨论,以及通知里关于此核心功能的更多信息。

变异形式可以用于多种用途,例如重新排版智能手机和平板设备的内容,或已登录用户组的特定输出等。移动性里有关于演示站点里智能手机变异形式样例的详细讨论,通道里也有此核心功能的更多信息。

变异形式通常在网站定义里配置,但也可以在模板定义里的模板级别上配置。舞台是使用该选项在智能手机上禁用变异形式通常在变异形式里配置,但只可以在模板定义里模板级别上配置。参看舞台里关于该选项是如何在智能手机上禁用stage区域的例子。

(warning) 4.5.3 +

在页面模板级别,您可以配置一个由页面URL扩展触发的变异形式。注意这种变异形式不可在网站定义里配置。在页面模板级,您可以配置一个由页面URL扩展名触发的变异形式。注意这种变异形式不可在网站定义里配置。

在以下的配置样例中,newsletter变异形式禁用了sectionHeaderextraspromos,和base区域,只剩主要内容。这个变异形式可能适用于如新闻简报的在线版或页面的打印版。区域,只留下主要内容。这个变异形式可能适用于如在线版的新闻简报,或是打印版的页面。

Advanced Tables - Table Plus
heading0
multiplefalse
enableHeadingAttributesfalse
enableSortingfalse
classm5-configuration-tree
enableHighlightingfalse
节点名
pages 

stkSection

 

areas

 

variations

 

newsletter

 

areas

 

sectionHeader

 

Paragraph

enabled

false

extras

 

Paragraph

enabled

false

promos

 

Paragraph

enabled

false

base

 

Paragraph

enabled

false

如果您在基于如果您在任意基于stkSection模板的任何页面上请求内容,将扩展名从模板的页面上,只需将扩展名从.html改为.newsletter,变异内容就出现了。,变异形式的内容就出现了。

您可以将这个与网站定义里配置的smartphone变异结合起来,只需要添加变异形式结合起来,通过添加?mgnlChannel=smartphone参数来使参数,使newsletter变异形式为适合智能手机的格式。变异形式变为适合智能手机的格式。

变异形式通过DefaultRenderableVariationResolver解析,这个解析器是ChannelVariationResolverExtensionVariationResolver的结合。

 

Warning

此功能需小心使用,因为它允许用户通过改变URL扩展名来获取内容。如果要用于敏感内容,那么可以考虑通过扩展此功能使用时需小心,因为它允许用户通过改变URL扩展名来获取内容。如果用于敏感内容,那么考虑扩展DefaultRenderableVariationResolver来提供额外的安全措施。

 

CSS和JavaScript

您也可以为单个模板在模板定义里引用模板专用的CSS表单和JavaScripts。此选项对如网站的节假日活动或专用章节可能会有用。您也可以在模板定义里,为单个模板引用模板专有的CSS表和JavaScripts。这个功能可用于如网站的节假日活动或专有章节。

下列配置样例分配一个专有CSS表单和一个附加JavaScript到下列配置样例在stkArticle模板。模板里分配一个特定的CSS表和一个附加JavaScript。

Advanced Tables - Table Plus
heading0
multiplefalse
enableHeadingAttributesfalse
enableSortingfalse
classm5-configuration-tree
enableHighlightingfalse
节点名
pages 

stkArticle

 

cssFiles

 

articleStyles

 

Paragraph

farFutureCaching

true

Paragraph

link

/resources/templating-kit/css/articleStyles.css

Paragraph

media

screen

jsFiles

 

fireworks

 

Paragraph

farFutureCaching

true

Paragraph

link

/resources/templating-kit/js/fireworks.js

...