织梦dedecms完美实现按新字段调用相关文章

92建站   2021-05-03   收藏本文

本文介绍了织梦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' //要调用的自定义字段

上面就是织梦调用相关文章的介绍,若有疑问可以找小编进一步探讨交流~

展开