官方的dede:likearticle并没有那么精准的输出相关文章,下面我们自定义一个类库文件来实现精准获取相关文章,支持直接输出自定义字段,支持flag文章属性,非常适合SEO eregtype='all|tag|keyword',单用tag来调用相关文章,也可用tag|keyword来调用相关文章(默认tag优先于keyword,可以自己排序) 在 /include/taglib 下添加一个 liketags.lib.php 文件代码如下 if(!defined('DEDEINC')) exit('Request Error!'); function lib_liketags(&$ctag,&$refObj) { global $dsql,$envs; //属性处理 $attlist="row|12,titlelen|30]infolen|250]col|1,tablewidth|100]typeid|0]byabs|0]imgwidth|120]imgheight|90]flag|"; FillAttsDefault($ctag->CAttribute->Items,$attlist); extract($ctag->CAttribute->Items, EXTR_SKIP); $revalue = ''; if(empty($tablewidth)) $tablewidth = 100; if(empty($col)) $col = 1; $colWidth = ceil(100/$col); $tablewidth = $tablewidth."%"; $colWidth = $colWidth."%"; $orwheres = ''; if($flag != '') { $flags = explode(',', $flag); for($i=0; isset($flags[$i,); $i++) $orwheres .= " AND FIND_IN_SET('{$flags[$i,}', arc.flag)>0 "; } $i...
内容已隐藏,请关注公众号输入验证码查看
本帖支持关注公众号查看
【无套路 无套路 无套路 扫描二维码关注公众号发送【验证码】收到验证码 在上面输入点击提交查看即可显示隐藏内容】
|