Page History
...
一个通用规则是,原型配置包括可能被用到的设置。这会减小扩展原型配置的复杂性和规格。大多数原型配置通过修改缺省配置就可以改变。
Table of Contents |
---|
转向STK > Site Definitions网站定义进入网站定义。
网站定义包括缺省的模板, 主题和变异形式。企业版和社区版唯一的区别是多站特性,它仅对企业版用户可用。
...
/prototype
:模板原型配置,将会在下节中讨论到。/availability
:此内容节点决定了作者能在内容页面上使用什么样的模板。在STK > 模板定义 Template Definitions/pages
中配置的具体页面模板对default
站点也可用:- 每个模板都在与其模板定义中匹配的内容节点里分配。
id
属性的值有一个<module name>:<path to definition>
结构,可以包含在任何模块里配置的模板,不只是STK。在企业版里,由于配置在default
网站定义里,模板对任何其他站点都自动可用,如demo-project
,因为网站定义扩展了default
定义。 同样,使用
role
来限制对模板的使用也是可能的。在<template name>
节点下添加一个role
内容节点,并设置一个属性,使该属性的名字和值与Security安全应用的Roles角色标签里建立的角色相同。更多信息可参考角色。Advanced Tables - Table Plus heading 0 multiple false enableHeadingAttributes false enableSorting false class m5-configuration-tree enableHighlighting false 节点名 值 default
templates
prototype
availability
templates
stkHome
roles
superuserParagraph superuser
idParagraph standard-templating-kit:pages/stkHome stkSection
idParagraph standard-templating-kit:pages/stkSection stkArticle
stkLargeArticle
stkNews
...
/theme
节点使用name
属性分配默认的pop
主题到网站定义里。主题定义网站的外观和感觉,还有它的JavaScript功能。主题在STK > Themes主题里配置。变异形式可以使用它自己的主题。pop
为所有站点默认使用的主题,除非有其他主题被分配给企业版网站定义或变异形式中。
Advanced Tables - Table Plus | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||
|
变异形式
就像名字提示的一样,变异形式是原型经过变化的形式。在演示网页上,它被用来对内容格式进行重新设计,以合适放到智能手机上,但不仅仅只是这些。例如,您可以为平板,网络电视,PDF,或已登录用户组的特定输出配置变异形式。参看就像名字提示的一样,变异形式是原型经过变化的形式。在演示网页上,它被用来对内容格式进行重新设计,以合适放到智能手机上,但不仅仅只是这些。例如,您可以为平板、网络电视、PDF,或已登录用户组的特定输出配置变异形式。参看通道以获得更多信息。smartphone变异形式
会在移动性里详细讨论。
...
Magnolia CMS在三个层面上提供国际化支持:内容,系统,和编写。您可以在Configuration配置应用的/server/i18n
下看到国际化配置。
在企业版里,content
服务器配置依赖于ETKI18nContentSupport
Java类,为多站提供额外国际化支持。该类使用网站定义里配置的国际化支持为代表。
Advanced Tables - Table Plus | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||
|
在STK > Site Definitions网站定义里,/default/i18n
节点定义default
网站定义的备用国际化设置。其他站点定义可以修改这些设置,允许特定的站点有不同的设置。在/i18n
节点里,以下设置为:
...
在整个系统中,语言都是用包含两个字母的识别符来表示,如en代表英语English,de代表德语German。
在社区版里,内容编写使在Configuration配置应用的/server/i18n/content
下配置的。该配置设置/fallbackLocale
和单个语言locales
的方法与企业版相同。DefaultI18nContentSupport
与企业版在网站配置中使用的Java类相同。defaultLocale
属性为不必要的,因为多站不会实现。缺省情况下,enabled
属性被设置为false
,如果要在编辑界面上使能多语内容输入,应将此属性值改为true
。
...