织梦CMS获取当前栏目路径的方法
在织梦CMS模板中获取当前栏目的路径(URL或目录路径),有多种方式可实现。
一、获取当前栏目URL
{dede:field name='typeurl'/}
输出当前栏目的完整URL地址。在列表模板和封面模板中有效。
二、获取当前栏目的目录路径
{dede:field name='typedir'/}
输出栏目目录的相对路径,如/news/。
三、使用PHP获取完整路径信息
{dede:php}
$typeUrl=$refObj->TypeLink->TypeInfos['typeurl'];
$typeDir=$refObj->TypeLink->TypeInfos['typedir'];
$siteUrl=$cfg_basehost;
echo '完整URL: '.$siteUrl.$typeDir;
{/dede:php}
四、面包屑导航获取路径层级
{dede:field name='position'/}
自动输出从首页到当前栏目的完整路径,包含每层的链接。
五、内容页获取所属栏目路径
栏目URL: {dede:field name='typeurl'/}
栏目目录: {dede:field name='typedir'/}
六、在channel标签遍历时获取
{dede:channel type='top'}
[field:typelink/] —— 栏目URL
[field:typedir/] —— 栏目目录路径
{/dede:channel}
提示:typeurl是完整URL(含域名),typedir是相对路径。根据使用场景选择合适的字段,链接中用typelink,文件操作中用typedir。