企业网站通常需要自定义栏目页的字段,如新闻或产品页需要在列表页增加TDK, banner图,栏目当前页面的介绍等。
以产品模块举例:Product.php
<cms:template title='产品中心' clonable='1' order="10" dynamic_folders='1'> <cms:globals> <cms:editable name='list_seotitle' label='SEO标题' type='text' order='1' /> <cms:editable name='list_seodesc' label='SEO描述' desc='Description,200字以内' type='text' order='2' /> <cms:editable name='list_seokeywords' label='SEO关键词' desc='Keywords,用英文逗号隔开,不超过三个' type='text' order='3' /> <cms:repeatable name='pro_pics' label='产品图集'> <cms:editable type='image' name='pro_pics_item' label='图片大小(900x600)' show_preview='1' preview_width='80' /> <cms:editable type='text' name='pro_pics_title' label='图片关键词' /> </cms:repeatable> </cms:globals> </cms:template>
在template标签块里增加<cms:globals> 定义可编辑区域,字段和常规页面一样均可使用。
调用方式以seo标题为例:get_global
<cms:get_global 'list_seotitle' />
请注意上面有一个特殊情况,我们在栏目页定义了一个循环字段 pro_pics
<cms:repeatable name='pro_pics' label='产品图集'> <cms:editable type='image' name='pro_pics_item' label='图片大小(900x600)' show_preview='1' preview_width='80' /> <cms:editable type='text' name='pro_pics_title' label='图片关键词' /> </cms:repeatable>
在栏目页调用globals定义的循环字段使用以下方式:
123