当前位置:首页 > 行业动态 > 正文

如何在织梦dedecms中正确使用{dede:flink /}标签并添加limit属性?

织梦dedecms标签{dede:flink /}用于调用友情链接,添加limit属性可以限制显示数量。{dede:flink limit=’5′ /}表示只显示前5个友情链接。

织梦dedecms标签{dede:flink /}用法及添加limit属性

如何在织梦dedecms中正确使用{dede:flink /}标签并添加limit属性?  第1张

标签简介

{dede:flink /}是织梦CMS(DedeCMS)中用于调用友情链接的标签,通过这个标签,网站管理员可以轻松地在页面上展示友情链接,从而提升网站的交互性和用户体验,该标签支持多种属性,可以灵活配置以适应不同的需求。

基本属性

1、type:定义友情链接的类型,包括纯文本链接(text)、图片链接(image)和所有类型(textall)。

2、row:设置显示的友情链接数量,默认值为24。

3、titlelen:控制友情链接标题的长度,默认值为24个字符,对于GBK编码,相当于12个汉字;UTF8编码则为8个汉字。

4、linktype:区分友情链接是首页还是内页链接,1表示内页,2表示首页。

5、typeid:指定友情链接的类型,可以在系统后台的“模块”>“友情链接”中的“网站类型管理”中进行设置和管理。

添加limit属性

为了更灵活地控制友情链接的调用范围,可以在标签中添加limit属性,具体步骤如下:

1、修改配置文件:打开织梦CMS根目录下的/include/taglib/flink.lib.php文件,找到以下代码行:

“`php

$attlist="type|textall,row|24,titlelen|24,linktype|1,typeid|0";

“`

将其修改为:

“`php

$attlist="type|textall,row|24,titlelen|24,linktype|1,typeid|0,limit|0,10";

“`

2、修改SQL查询语句:在同一文件中,找到以下代码行:

“`php

$equery = "SELECT * FROM mubanpu_flink $wsql order by sortrank asc limit 0,$totalrow";

“`

将其修改为:

“`php

if (!$limit) {

$equery = "SELECT * FROM mubanpu_flink $wsql order by sortrank asc limit 0,$totalrow";

} else {

$equery = "SELECT * FROM mubanpu_flink $wsql order by sortrank asc limit $limit";

}

“`

3、应用新属性:在模板文件中使用{dede:flink /}标签时,可以通过添加limit属性来限定记录的范围。

“`html

{dede:flink type=’text’ row=’10’ titlelen=’20’ linktype=’1′ typeid=’0′ limit=’0,5′}

“`

上述代码将只调用前5条友情链接记录。

示例

假设我们有一个需求,需要在首页调用前7条文字形式的友情链接,可以使用以下代码:

{dede:flink type='text' row='7' titlelen='20' linktype='1' typeid='0' limit='0,7'}

如果需要调用从第5条开始的后5条友情链接,可以使用以下代码:

{dede:flink type='text' row='7' titlelen='20' linktype='1' typeid='0' limit='4,7'}

这样,通过灵活配置limit属性,就可以实现对友情链接调用的精确控制。

FAQs

1、问:如何在不同类型的链接之间切换?

答:可以通过修改type属性来实现,将type='text'改为type='image'即可切换到图片链接形式。

2、问:如何增加每页显示的友情链接数量?

答:可以通过修改row属性来调整,将row='7'改为row='10'即可每页显示10条友情链接。

3、问:如何限制只显示特定类型的友情链接?

答:可以通过设置typeid属性来实现,将typeid='0'改为typeid='1'即可只显示类型ID为1的友情链接。

通过以上步骤,您可以轻松地在织梦CMS中实现对友情链接的灵活调用和控制,满足不同场景的需求。

属性/参数 说明 示例
标签名称 {dede:flink /} 是用于显示站点的友情链接的标签。 {dede:flink /}
limit 用于限制友情链接的数量。 {dede:flink limit='5' /}
type 用于指定友情链接的排序方式,如按时间、点击量等,默认为按时间排序。 {dede:flink type='hits' /}
row 用于指定每行显示的友情链接数量,默认为1。 {dede:flink row='2' /}
titlelen 用于限制友情链接标题的长度,默认为30。 {dede:flink titlelen='20' /}
dodel 用于指定是否显示友情链接的描述,默认为显示。 {dede:flink dodel='1' /}
dourl 用于指定是否显示友情链接的网址,默认为显示。 {dede:flink dourl='1' /}
linktype 用于指定友情链接的链接类型,如文字链接、图片链接等,默认为文字链接。 {dede:flink linktype='text' /}
linktarget 用于指定友情链接的打开方式,如新窗口、当前窗口等,默认为新窗口。 {dede:flink linktarget='_blank' /}
linkflag 用于指定友情链接的标记,如推荐、热链接等,默认为无标记。 {dede:flink linkflag='hot' /}
linkflagid 用于指定友情链接标记的ID,与linkflag一起使用。 {dede:flink linkflagid='1' /}
linkflagtitle 用于指定友情链接标记的标题,与linkflag一起使用。 {dede:flink linkflagtitle='推荐网站' /}

示例代码:

{dede:flink limit='5' type='hits' row='2' titlelen='20' dodel='1' dourl='1' linktype='text' linktarget='_blank' linkflag='hot' linkflagid='1' linkflagtitle='推荐网站' /}
0