织梦dedecms标签{dede:flink /}用法及添加limit属性
标签简介
{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='推荐网站' /}
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1184662.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复