当前位置:网站首页 >  百科

织梦栏目链接标签常用调用实操指南 看完就能直接上手操作

时间:2026年06月13日 05:49:43 来源:易频IT社区

一、核心基础说明

织梦(DedeCMS)中输出栏目链接的核心依托栏目标签,输出链接的核心子标签是 [field:typelink /],所有场景的调用都是基于这个基础标签扩展,适配织梦V5.7全版本,无需额外安装插件。

二、不同场景完整实操代码

场景1:调用当前页面所在栏目的链接

这个场景最常用在内容页显示当前栏目名称+链接、栏目页头部显示当前栏目信息,直接复制以下代码使用即可:

``` {dede:type} [field:typename /] {/dede:type} ```

适用范围:仅支持在栏目页、内容页模板使用,首页不能直接用不带参数的该写法。

场景2:调用指定ID固定栏目的链接

做导航栏、底部链接的时候,经常需要调用某个固定栏目的链接(比如“关于我们”“联系我们”),只需要给标签加 typeid 属性指定栏目ID即可,完整可复制代码:

``` {dede:type typeid='2'} [field:typename /] {/dede:type} ```

新手怎么找自己的栏目ID?实操步骤:

  • 1.登录织梦网站后台,点击左侧菜单栏「核心」→「网站栏目管理」
  • 2.打开栏目管理列表后,列表第一列就是对应栏目的ID,把代码里的 2 替换成你自己的ID即可

场景3:循环调用多个子栏目(每个带独立链接)

做导航栏、产品分类模块的时候,需要批量调用同一个顶级栏目下的所有子栏目,每个子栏目输出自己的链接,完整代码:

``` {dede:channel type='son' typeid='1' row='10'} [field:typename /] {/dede:channel} ```

参数说明,直接修改对应值即可:

  • type='son':表示调用指定栏目的子栏目,无需修改
  • typeid='1':1是顶级栏目ID,替换成你自己的顶级栏目ID即可;如果要调用当前页面顶级栏目的子栏目,直接删掉typeid参数就行,织梦会自动识别
  • row='10':表示最多调用10个栏目,需要多少改对应数字即可

场景4:调用当前页面顶级父栏目的链接

织梦栏目链接标签常用调用实操指南 看完就能直接上手操作

做面包屑导航的时候,必须输出当前页面最顶级父栏目的链接,用以下代码直接复制就能用,不需要额外写自定义函数:

``` {dede:type typeid='{dede:field.typeid function="getTopid(@me)"/}'} [field:typename /] {/dede:type} ```

适用范围:内容页、栏目页都可以直接使用,织梦自带getTopid函数,不需要额外开发。

三、常见坑点&问题解决

  • 调用后链接不显示/显示为空:

    90%的新手都会犯这个错误:把 [field:typelink /] 写成了 [field:typeurl /]。typeurl是内容标签(dede:arclist)里的内容链接字段,typelink才是栏目链接的正确字段,改过来就能正常显示;如果改完还是不行,检查你填的栏目ID是否存在,去后台重新确认ID即可。

  • 链接路径不对/打开404:

    这个问题是织梦基础配置不对,按以下步骤修改即可:

    • 1.登录织梦后台,点击「系统」→「系统基本参数」
    • 2.找到「站点根网址」选项,填写你网站的完整带协议域名,比如 https://www.你的域名.com,结尾不要加斜杠
    • 3.找到「是否启用绝对URL」选项,设置为「是」
    • 4.保存配置,清除缓存后重新生成页面即可
  • 首页调用栏目链接报错:

    首页本身没有归属的栏目,所以不能用不带typeid的{dede:type/},在首页调用任何栏目链接都要加上typeid指定栏目ID,就可以解决报错问题。

  • 调用后链接重复带域名:

    这个问题出现在部分旧版本织梦,如果开启了绝对地址后出现这个问题,把链接写法改成 href="[field:typelink function='str_replace($GLOBALS['cfg_baseurl'],"",@me)' /]" 即可解决。

四、改完模板后验证步骤

很多新手改完模板直接刷新页面看不到效果,是因为没有更新缓存和生成页面,按以下步骤操作一定能看到正确效果:

  • 1.登录织梦后台,点击左侧菜单「生成」→「更新系统缓存」,点击确定清除缓存
  • 2.根据你修改的模板位置,生成对应页面:修改首页模板就更新首页,修改栏目页模板就更新所有栏目页,修改内容页模板就更新所有内容页
  • 3.回到网站前端页面,按键盘 Ctrl+F5 强制刷新浏览器缓存,就能看到正确的栏目链接了

以上所有代码都经过织梦V5.7全版本测试,替换对应参数后即可直接使用,没有多余的自定义代码,零门槛上手落地。

相关推荐

最新

热门

推荐

精选

标签

易频IT社区是综合性互联网IT技术门户网站,专注分享网络技术、服务器运维、网络安全、编程开发、系统架构、云计算、大数据等行业干货,实时更新IT行业资讯、零基础教程、实战案例,为IT从业者、技术爱好者提供专业的学习交流平台。

Copyright © 2021-2026 易频IT社区. All Rights Reserved. 备案号:闽ICP备2023013482号 网站地图