你是否,还在为 {dede:flinktype type="dedecms"}{dede:flink/}{/dede:flinktype} 织梦调用标签发愁。或者是 {dede:flink}[field:link/]{/dede:flink} 这种调用方式惆怅。
织梦程序,以上两种调用方式,这种固定式、框架式、自由度低、俗不可耐的调用标签,我早就不用了。我都是使用SQL标签调用,方法和技巧都是在实践中不断总结及改进。
调用标签
<ul class="link"> {dede:sql sql='SELECT * FROM `#@__flink` WHERE ischeck>0 ORDER BY sortrank ASC; '} <li><a href="[field:url/]" target="_blank">[field:webname/]</a></li> {/dede:sql} </ul>
自由度高,一般,在首页调用友链,都是使用这种万能的标签。
深度玩法
当列表、文章、TAG、搜索页等,用不到友情链接,又同时在 footer.htm 模板时,你阔以这样用。使用php标签请在系统基本参数-其它选项-模板引擎禁用标签中删除php
{dede:php} if ($GLOBALS['_sys_globals']['curfile'] == 'partview') { global $dsql; $dsql->SetQuery("SELECT * FROM `#@__flink` WHERE ischeck>0 ORDER BY sortrank ASC; "); $dsql->Execute(); $flinklist = ''; $flinkulaa = '<ul class="link">'; $flinkulbb = '</ul>'; while ($result = $dsql->GetArray()) { $webname = $result['webname']; $url = $result['url']; if (!empty($webname)) { $flinklist .= '<li><a href="'.$url.'" target="_blank">'.$webname.'</a></li>'; } } if (!empty($flinklist)) { echo $flinkulaa.$flinklist.$flinkulbb; } } {/dede:php}
这种的话,就不需要做2个 footer.htm 模板了,做两个底部模板显得非常的不专业。
+42 42 个回复 | 最后更新于 2025-01-19
登录后方可回帖