cms织梦 栏目列表

织梦CMS栏目列表功能详解

织梦CMS的栏目列表是网站内容组织的核心管理界面。在后台可以查看完整的栏目树形结构,并执行各种栏目管理操作。前台模板中则可以调用栏目列表来生成导航菜单和栏目索引。

一、后台栏目列表页面

登录后台后,进入"核心"→"栏目管理",即可看到栏目列表。页面以树形结构展示所有栏目,主要包含以下信息列:

二、前台模板中生成栏目列表

1. 使用channel标签生成栏目列表

{dede:channel type='top' row='10' currentstyle="<li class='active'><a href='~typelink~'>~typename~</a></li>"}
<li><a href='[field:typelink/]'>[field:typename/]</a></li>
{/dede:channel}

2. 带子栏目的树形列表

{dede:channel type='top' row='10'}
<li>
<a href='[field:typelink/]'>[field:typename/]</a>
{dede:channel type='son' typeid='[field:id/]' row='10'}
<ul>
<li><a href='[field:typelink/]'>[field:typename/]</a></li>
</ul>
{/dede:channel}
</li>
{/dede:channel}

上面的代码首先生成顶级栏目列表,然后在每个顶级栏目内部嵌套调用其子栏目。

3. 使用channelartlist生成带文章的栏目列表

{dede:channelartlist row='6'}
<div class="section">
<h2><a href="{dede:field name='typeurl'/}">{dede:field name='typename'/}</a></h2>
{dede:arclist row='5' titlelen='40'}
<li><a href="[field:arcurl/]">[field:title/]</a></li>
{/dede:arclist}
</div>
{/dede:channelartlist}

三、栏目列表页的模板变量

在栏目列表模板(list_article.htm等)中可用的栏目相关变量:

{dede:field name='typename'/}    —— 当前栏目名称
{dede:field name='typeurl'/}     —— 当前栏目URL
{dede:field name='position'/}    —— 面包屑导航路径
{dede:field name='id'/}          —— 当前栏目ID
{dede:field name='seotitle'/}    —— SEO标题
{dede:field name='keywords'/}    —— 栏目关键词

四、栏目列表的自定义筛选

栏目列表在后台支持多种筛选和排序方式:

建议:定期检查栏目列表中的冗余栏目,及时清理不再使用的栏目。栏目列表中过多的无用栏目会影响后台管理的效率和页面的加载速度。