...
Advanced Tables - Table Plus |
---|
heading | 0 |
---|
multiple | false |
---|
enableHeadingAttributes | false |
---|
enableSorting | false |
---|
class | m5-configuration-tree |
---|
enableHighlighting | false |
---|
|
节点名 | 值 |
---|
templates | | prototype | | availability | | theme | | variations | |
|
企业版支持多个站点。所有配置的站点定义扩展了default定义
。
Advanced Tables - Table Plus |
---|
heading | 0 |
---|
multiple | false |
---|
enableHeadingAttributes | false |
---|
enableSorting | false |
---|
class | m5-configuration-tree |
---|
enableHighlighting | false |
---|
|
节点名 | 值 |
---|
default | | templates | | prototype | | availability | | theme | | variations | | i18n | | label | | demo-project | | demo-features | | demo-project-de | |
|
Info |
---|
两个版本都有完全的国际化支持。企业版配置里添加了i18n 节点,与多站国际化支持相联系。 |
模板
...
/prototype
:模板原型配置,将会在下节中讨论到。/availability
:此内容节点决定了编辑者能在内容页面上使用什么样的模板。default
站点可以使用STK > 模板定义 /pages
中配置的具体页面模板:
4.5.9以后的版本,如果您有一个定制的模板可用类,那么请用template.getId()
来代替所有的template.getName()
。这是因为,从Magnolia 4.5.9起,id
属性显示给
Javadoc |
---|
0 | info.magnolia.module.templatingkit.sites.TemplateConfig |
---|
|
,而4.5.9之前的版本里显示的是模板节点名。
...
Advanced Tables - Table Plus |
---|
heading | 0 |
---|
multiple | false |
---|
enableHeadingAttributes | false |
---|
enableSorting | false |
---|
class | m5-configuration-tree |
---|
enableHighlighting | false |
---|
|
节点名 | 值 |
---|
default | | templates | | theme | | name | pop | variations | |
|
变异形式
就像名字提示的一样,变异形式是原型经过变化的形式。在演示站点上,它用来对内容格式进行重新设计,以适合放到智能手机上,但不仅仅只是这些。例如,您可以为平板、网络电视、PDF,或已登录用户组的特定输出配置变异形式。参看通道以获得更多信息。smartphone变异形式将
在移动性里详细讨论。
...
- 修改模板原型。
- 使不同的模板对编辑者可用。
分配一个不同于默认pop
的主题。
Advanced Tables - Table Plus |
---|
heading | 0 |
---|
multiple | false |
---|
enableHeadingAttributes | false |
---|
enableSorting | false |
---|
class | m5-configuration-tree |
---|
enableHighlighting | false |
---|
|
节点名 | 值 |
---|
default | | templates | | theme | | variations | | smartphone | | templates | | prototype | | navigation | | areas | | theme | | name | theme-pop |
|
国际化
Magnolia CMS在三个层面上提供国际化支持:内容,系统,和编写。您可以在配置应用的/server/i18n
下看到国际化配置。
...
Advanced Tables - Table Plus |
---|
heading | 0 |
---|
multiple | false |
---|
enableHeadingAttributes | false |
---|
enableSorting | false |
---|
class | m5-configuration-tree |
---|
enableHighlighting | false |
---|
|
节点名 | 值 |
---|
server | | filters | | IPConfig | | i18n | | content | | class | info.magnolia.module.extendedtemplatingkit.i18n.ETKI18nContentSupport | enabled | true | system | | authoring | |
|
在STK > 网站定义里,/default/i18n
节点定义default
网站定义的备用国际化设置。其他站点定义可以修改这些设置,特定的站点可以有不同的设置。在/i18n
节点里,有以下设置:
/defaultLocale
设置默认绘制的语言。/fallbackLocale
设置在内容没有被翻译时使用的语言。/class
被设置为DefaultI18nContentSupport
,与社区版使用的Java类相同。/locales
包含必需数量的单个语言的配置。
Advanced Tables - Table Plus |
---|
heading | 0 |
---|
multiple | false |
---|
enableHeadingAttributes | false |
---|
enableSorting | false |
---|
class | m5-configuration-tree |
---|
enableHighlighting | false |
---|
|
节点名 | 值 |
---|
default | | templates | | theme | | variations | | i18n | | locales | | en | | country | | enabled | true | language | en | de | | class | info.magnolia.cms.i18n.DefaultI18nContentSupport | defaultLocale | en | enabled | true | fallbackLocale | en |
|
在整个系统中,语言都是用包含两个字母的识别符来表示,如en代表英语English,de代表德语German。
...
Advanced Tables - Table Plus |
---|
heading | 0 |
---|
multiple | false |
---|
enableHeadingAttributes | false |
---|
enableSorting | false |
---|
class | m5-configuration-tree |
---|
enableHighlighting | false |
---|
|
节点名 | 值 |
---|
server | | filters | | IPConfig | | i18n | | content | | locales | | en | | de | | class | info.magnolia.cms.i18n.DefaultI18nContentSupport | enabled | false | fallbackLocale | en | system | | authoring | |
|
不同于上述情况,国际化服务器配置在两个版本中相同。
...