织梦CMS友情链接调用标签的高级玩法

snh102 By snh102 at 2025-01-19 • 暂不可见      举报

你是否,还在为 {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 模板了,做两个底部模板显得非常的不专业。

温馨提示

内容由用户共同创建和维护,并不代表织梦爱好者论坛立场!
建议您独自对内容进行评估,核实并咨询相关的专业人士!

织梦CMS友情链接调用标签的高级玩法织梦CMS友情链接调用标签的高级玩法织梦CMS友情链接调用标签的高级玩法织梦CMS友情链接调用标签的高级玩法织梦CMS友情链接调用标签的高级玩法+42  42 个回复 | 最后更新于 2025-01-19
该部分是隐藏区

登录后查看回复

该部分是隐藏区

登录后方可回帖

Loading...