欢迎来到361模板(www.ke361.com),原创精品织梦模板提供商。QQ快速注册登录 网站托管 VIP 网站定制

361模板网

当前位置:361模板网 > 技术文档 > 网站技巧 > 织梦模板二开:dede:arclist关键词标签keyword动态获取变量
这篇文章主要为大家详细介绍了织梦模板二开:dede:arclist关键词标签keyword动态获取变量,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴。

 很多童鞋看过织梦361前面给大家介绍的关于《通过Tag及Keyword标签获取相关文章》一文,都大有收获。

织梦模板二开:dede:arclist关键词标签keyword动态获取变量

不少童鞋给小编留言感谢,还有的童鞋也提出了更为严苛的要求和设想:织梦标签调用相关关键词的文章,我们可能会想到用

{dede:arclist row='10' titlelen='50' keyword='织梦,dedecms'}

但是如果我想要的是keyword是变动的呢?例如想根据当前栏目的关键词调用相关文章,例如想根据当前内容页的标题调用相关文章每个栏目关键词,每个内容页的标题都不相同时,我们该如何办呢?

  这里我们可以使用dede:sql实现,下面361模板就来给大家介绍dede:arclist的keyword支持变量。

第一步、打开 /include/taglib/arclist.lib.php 找到

$keyword = trim($keyword);

在它下面加入

preg_match("/~([A-Za-z0-9_]+)~/s", $keyword, $conditions);
if(isset($refObj->Fields[$conditions[1]]))
{
$keyword = addslashes($refObj->Fields[$conditions[1]]);
}

第二步、模板标签的写法

{dede:arclist row='10' titlelen='250' keyword='~keywords~'}
<li><a href="[field:arcurl/]">[field:title/]</a></li>
{/dede:arclist}

这里的keyword='~keywords~'//表示当前页面关键词,如果你要调用标题~title~等等,根据自己当前页面的标签填字段
第三步、后台-生成-更新系统缓存。

 最后更新缓存后生成页面就可以实现dede:arclist关键词标签keyword动态获取变量了。

以上就是织梦模板二开:dede:arclist关键词标签keyword动态获取变量的全部内容,希望对大家的学习和解决疑问有所帮助,也希望大家多多支持361模板网。

感谢打赏,我们会为大家提供更多优质资源!

热词标签: 织梦模板 织梦二开 Keyword 态获取变量

上一篇织梦系统如何开启错误信息提示

下一篇织梦模板如何替换多个敏感词

取消

感谢您的支持,我们会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

Powered by361模板网,分享从这里开始,精彩与您同在