Dedecms文章页获取当前栏目链接标签

在dede文章页中,获取上级栏目名称很简单。就是:{dede:field.typename/},但是我们发现在获取栏目链接的时候,用{dede:field.typelink/}或者{dede:field.typeurl/}获取出来的数据是空的。

方法1:在不修改文件的情况下获取栏目链接呢?

我们用{dede:type typeid='0' row=1}[field:typelink /]{/dede:type}来代替栏目链接。

具体代码如下:

<a href="{dede:type typeid='0' row=1}[field:typelink /]{/dede:type}">{dede:field.typeurl/}</a>

<a href='{dede:field name='typeurl'/}'>{dede:field name='typename'/}</a>
方法2:修改代码

首先找到/include/arc.archives.class.php 文件,然后查找如下代码(大概在238行

//设置全局环境变量
$this->Fields['typename'] = $this->TypeLink->TypeInfos['typename'];

然后在这句话代码的下边加上下边的2行代码

好了,现在去内容页模板中试试。注:

{dede:field.typelink/}: 表示带链接的栏目名称,如:<a href="栏目链接地址">栏目名称</a>

{dede:field.typeurl/}: 仅代表栏目链接,如: /news

Views: 717
飞鱼

发表评论

电子邮件地址不会被公开。 必填项已用*标注