对于织梦的调用标签,小千就不想多说了,方法多种多样,方式多种多样,只有你想不到的,就没有织梦做不到的。然后,来说说织梦系统内置的友情链接,调用方式真的是太过复杂,不够优雅,一点都不够优雅,需要在flink.lib.php文件修改样式,因此,调用友情链接,我一般都是使用SQL的方式调用的。
SQL方式调用友情链接的优势:不需要在flink.lib.php文件修改样式,在SQL的调用标签中,就能完美的调用你想调用的样式,所以,小千非常看好这个SQL的方式调用,如果,你用织梦做模板,还在用系统默认的标签调用,可能会被别人吐槽不专业哦。下面,小千就将织梦SQL调用友情链接的方法和技巧,分享给大家,希望能对大家有所帮助。
友情链接调用代码
{dede:sql sql='Select * from `#@__flink` where ischeck>0 order by sortrank asc;'} <a href="[field:url/]" target="_blank">[field:webname/]</a> {/dede:sql}
其中,ischeck表示连接位置。
ischeck=0 是未审核的
ischeck=1 是只调用内页的
ischeck=2 是只调用首页的
ischeck>0 是调用已审核的,包含内页和首页的。
注:织梦默认的友情链接调用方式,已经有点落后了。这个是通用的友情链接调用方式,一般都是调用首页、内页状态的,未审核状态的,不会被调用出来。
是只调用内页的
{dede:sql sql='Select * from `#@__flink` where ischeck=1 order by sortrank asc;'} <a href="[field:url/]" target="_blank">[field:webname/]</a> {/dede:sql}
是只调用首页的
{dede:sql sql='Select * from `#@__flink` where ischeck=2 order by sortrank asc;'} <a href="[field:url/]" target="_blank">[field:webname/]</a> {/dede:sql}
调用只包含logo图片的
{dede:php} $musage = 100; //调用显示条数 $sql = "Select * from `#@__flink` where ischeck>0 And logo<>'' order by sortrank asc LIMIT {$musage};"; $dsql->SetQuery($sql); $dsql->Execute('t'); $result = ''; while($row = $dsql->GetArray('t')) { $typename = $row['webname']; $flink = $row['url']; $rltaaa = '<ul>'; $result .= "<a href='{$flink}' target='_blank'>{$typename}</a>"; $rltbbb = '</ul>'; } echo $rltaaa.$result.$rltbbb; {/dede:php}
当然,这个需要在系统基本参数设置 》 其它选项 》 模板引擎禁用标签中,删除PHP 》 然后保存就行了,这样就能在织梦模板中使用PHP代码了。
弊端:禁用php标签,虽然大大提升了织梦模板的改造空间,同时也是有缺点的,那就是可能会存在为止漏洞,如果,你不是很擅长研究织梦,像这种删除PHP模板引擎禁用标签的做法,还是少用的好。
只调用不包含logo图片的
{dede:php} $musage = 100; //调用显示条数 $sql = "Select * from `#@__flink` where ischeck>0 And logo='' order by sortrank asc LIMIT {$musage};"; $dsql->SetQuery($sql); $dsql->Execute('t'); $result = ''; while($row = $dsql->GetArray('t')) { $typename = $row['webname']; $flink = $row['url']; $rltaaa = '<ul>'; $result .= "<a href='{$flink}' target='_blank'>{$typename}</a>"; $rltbbb = '</ul>'; } echo $rltaaa.$result.$rltbbb; {/dede:php}
还有两个番外教程
当然,除了这些,友情链接的方式还有多种多样的,比如,不用栏目调用不同的友情链接,看《织梦单独调用栏目页友情链接每个栏目调用不同友情链接》一文。
或者是在footer.htm模板中,也能使用友情链接判断,首页、内页、列表页等等,看《织梦判断首页模板调用友情链接,织梦开发教程之织梦PHP语法嵌套SQL标签》一文。
织梦标签的调用方法是很多的,只要你能调用出结果,那就是正确的标签调用方式,没有谁对谁错之分,只要是能调用出来结果的织梦标签,都是正确的织梦标签调用方式。
这篇文章由《织梦爱好者》发布在《小千织梦模板》网的,主要是为大家详细介绍了织梦CMS调用友情链接的新方法和技巧大全【SQL方式】,感谢织梦爱好者分享这篇具有一定参考价值的织梦教程,感兴趣的小伙伴们可以参考一下教程,有需要的朋友可以收藏方便以后借鉴。
以上便是小千给大家分享的织梦CMS调用友情链接的新方法和技巧大全【SQL方式】,希望对大家有所帮助,如果想了解更多织梦教程、织梦二次开发教程,请关注小千资源网吧~
织梦教程2023-03-22
-
织梦搜索结果增加dede:type、dede:arclist、dede:channelartlist、dede:tag、dede:php等标签支持
在织梦的搜索结果页面中,如果要使用dede:type、dede:arclist、dede:channelartlist、dede:tag、dede:php、dede:myad等标签的支持,你需要这样做…
-
小千教你快速一天学会织梦仿站的教程
对于织梦仿站、织梦建站,很多朋友都觉得简单,小千可以明确的告诉你,织梦建站、仿站简单,维护难。难点不是织梦调用标签,而是想要织梦程序安全就必须学会改,敢改、肯花时间…
-
织梦获取顶级栏目名称调用标签-获取当前栏目名称-上级栏目名称
织梦获取顶级栏目名称调用标签-获取当前栏目链接相关信息-获取上级栏目SEO标题相关信息 {dede:field name='typename'} 这是织梦调用当前栏目的名称,获取在某个页面上获取顶级或者上一级栏目的相…
-
织梦提示“保存目录数据时失败,请检查你的输入资料是否存在问题!”的解决方法
织梦添加栏目时提示“保存目录数据时失败,请检查你的输入资料是否存在问题!”的解决方法,那是因为你的后台栏目添加文件php里有做过二次开发,添加了栏目数据表里不存在的字段。…