页面开发过程中,经常遇到这种在一篇文章里面同时出现“手机”、“5G手机”、“苹果5G手机”这几个关键字,程序会优先使用短的词的链接。而后台已经设置了这几个关键词的内链,这个时候前台链接就会错乱。
解决方法
打开:/include/arc.archives.class.php 搜索
$query = "SELECT * FROM yh_keywords WHERE rpurl<>'' ORDER BY rank DESC";
改为
$query = "SELECT char_length(keyword) AS num,aid,keyword,rpurl,rank FROM yh_keywords WHERE rpurl<>'' ORDER BY num DESC";
继续找到
"#".preg_quote($word)."#"
改为
"#".preg_quote($word)."(?!<)#"
这样就可以了。
实现效果: 实现步骤1:后台-系统-基本参数-添加变量 变量名称 cfg_hotkeys 变量类型 文本 参数说明 热门关键词
调用同一个作者的文章的标签代码
使用场景 在文章页中我们经常会显示相关文章之类的文章列表,就需要使用{dede:likearticle}标签,但是默认的 likearti
织梦CMS内容页有上一篇下一篇文章,没有上一个栏目下一个栏目,我们可以不用修改程序内核文件,直接在模板里用
修改方法: 编辑打开\include\taglib\flink.lib.php 查找 elseif($type==image) 在其上面加入 elseif($type==option){$link=optionvalue=.$dbro
判断是否有子栏目,有就输出 javascript:; ,没有子栏目就直接输出一级栏目的链接 {dede:fieldname=typeidrunphp=yes}global$dsq