如可重复区域的后台(新闻,产品等)列表默认显示的字段为:标题,文件夹,日期,操作
使用以下代码可以实现后台列表自定义显示任何字段并可选择排序
<cms:config_list_view
orderby='weight' order='asc'limit='20' exclude='default-page' searchable='1'> <cms:field 'k_selector_checkbox' /> <cms:field 'k_page_title'
sortable='0'/> <cms:field 'my_text' header='Some text' class='my_text no-hide' /> <cms:field 'k_comments_count' /> <cms:field 'k_page_foldertitle' />
<cms:field 'k_up_down' /><cms:field 'k_page_date' /> <cms:field 'k_actions' /> <cms:style> .col-my_text{ width: 25%; important! } </cms:style> </cms:config_list_view>
让我详细解释下代码的含义:
<cms:config_list_view>标签对的出现将会替代掉原始默认的后台列表调用
参数:
orderby 指定了按权重排序
order 升序还是倒序
limit 每页条数
exclude='default-page' 可克隆页面默认有一条不可删除的条目,这里将他隐藏
searchable='1' 列表上方出现一个可供搜索的搜索框
字段后加 header='标题名'
字段可以加class并在下方定义
Style里面是可以是动态的:
<cms:style> <cms:repeat '2' startcount='1'> .test{ border:solid blue <cms:show k_count />px; } </cms:repeat> </cms:style>
字段可以用同样的方式加js,<cms:script></cms:script>
<cms:config_list_view> <cms:style> <cms:repeat '2' startcount='1'> .test{ border:solid blue <cms:show k_count />px; } </cms:repeat> </cms:style> <cms:script> <cms:repeat '3' startcount='1'> function test(){ alert( 'Hello<cms:show k_count />' ); } </cms:repeat> </cms:script> <cms:html> <cms:repeat '3' startcount='1'> <h<cms:show k_count />>Hello</h<cms:show k_count />> </cms:repeat> </cms:html> </cms:config_list_view>
修改前:
修改后: