在新闻、产品等可克隆模块,即带有列表的模块,通常会有栏目页,一些通用字段。我们可以定义当前模块的全局字段
<cms:template title='News' clonable='1'> <cms:editable name='content' label='Content' type='richtext' /> <cms:editable name='summary' label='Summary' type='textarea' height='80' /> <cms:globals> <cms:editable name='caption' label='Caption' type='text' /> <cms:editable name='intro' label='Introductory Text' type='richtext' /> </cms:globals> </cms:template>
在template里使用globals块来隔离一些可编辑字段。
这样在后台模块的右上角就会出现”管理全局“的入口。
调用的话直接:
<cms:get_global 'caption' />
对于可重复区域字段:
<cms:get_global 'images'> <cms:show_repeatable k_field_name > .. </cms:show_repeatable> </cms:get_global>
如果字段在一起调用,可以一次性调用:
<cms:show_globals> <cms:show caption /> <cms:show intro /> </cms:show_globals>
如果在其他模板调用另一个模板的globals内容,可以指定模板即可:
<cms:get_global 'caption' masterpage='news.php' /> <cms:get_global 'intro' masterpage='news.php' /> <cms:show_globals masterpage='news.php' > <cms:show caption /> <cms:show intro /> </cms:show_globals>