本文介绍了织梦dedecms完美实现按新字段调用相关文章,解决思路:打开这个文件arclist.lib.php,找到 关键字条件,在上面添加教程给出的新代码,然后使用{dede:arclist typeid= 1 row= 10 channelid= 1 addfields= jiage,dengji,shangdao,canyin addk= 奢华6星 addf= dengji }调用就可以了。
织梦dedecms怎样才能完美实现按新字段调用相关文章?dedecms织梦dede:arclist根据定制字段的条件调用相关文章,对于想在主页调用定制字段的文章的学生来说非常好。看看吧。
解决办法:
打开 \include\taglib\arclist.lib.php 找到
//关键字条件
在它的上面加入
//自定义字段关键字条件
if($ctag->GetAtt('addk')!='')
{
$addkeywords = explode(',' , trim($ctag->GetAtt('addk')));
$addf = $ctag->GetAtt('addf') ? $ctag->GetAtt('addf') : "body";
$filtersql = '';
$n = 1;
foreach($addkeywords as $k)
{
if(trim($k)=='') continue;
else $k = addslashes($k);
$filtersql .= ($filtersql=='' ? " find_in_set('$k', addf.$addf) " : " OR find_in_set('$k', addf.$addf) ");
$n++;
}
$orwheres[] = $filtersql;
}
模板调用标签写法
{dede:arclist typeid='1' row='10' channelid='1' addfields='jiage,dengji,shangdao,canyin' addk='奢华6星' addf='dengji'}
<li>
<a href="[field:arcurl/]">
<img src="[field:litpic/]" alt="[field:title/]" width="143" border="0" height="106">
<span>[field:title/]</span><br/>
<small>岛屿等级:[field:dengji/]</small>
</a>
</li>
{/dede:arclist}
channelid='1' //模型id号
addfields='jiage,dengji,shangdao,canyin' //自定义字段
addk='奢华6星' //要调用的自定义字段值
addf='dengji' //要调用的自定义字段
上面就是织梦调用相关文章的介绍,若有疑问可以找小编进一步探讨交流~