织梦CMS栏目名称的获取与修改
栏目名称是织梦CMS网站使用最频繁的数据之一。无论是导航文字、页面标题、面包屑导航,都需要调用栏目名称。
一、在模板中获取栏目名称
1. channel标签中获取
{dede:channel type='top'}
[field:typename/]
{/dede:channel}
[field:typename/]输出栏目名称。
2. 列表页获取当前栏目名称
{dede:field name='typename'/}
3. 内容页获取所属栏目名称
{dede:field name='typename'/}
在article_article.htm中,此标签输出该文章所属的栏目名称。
4. 获取指定栏目名称
{dede:type typeid='3'}
[field:typename/]
{/dede:type}
二、栏目名称在数据库中的存储
栏目名称存储在dede_arctype表的typename字段中。查看所有栏目名称的SQL:
SELECT id, typename, typedir FROM dede_arctype ORDER BY sortrank ASC;
三、修改栏目名称
后台操作:核心→栏目管理→找到目标栏目→点击"修改"→修改"栏目名称"字段→保存。
修改后需要:更新系统缓存→生成栏目HTML→刷新前台查看效果。
四、栏目名称的长度建议
- 顶级导航栏目:建议2-4个汉字,保证导航栏美观。
- 二级栏目:建议3-6个汉字,描述性更强。
- 三级栏目:建议4-8个汉字,更具体的内容描述。
五、栏目名称与导航名称的区别
织梦CMS允许栏目名称和导航显示名称不同。在栏目编辑的"高级参数"中,可以单独设置"导航菜单名称"。如果设置了该项,导航中显示的将是导航名称,但页面标题等位置仍然使用栏目名称。
提示:栏目名称建议使用简洁、准确的中文词汇,避免过长影响导航布局。同时栏目名称对SEO也有影响,应包含相关关键词。