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

以上就是关于织梦调用相关文章的所有内容,希望可以帮到大家,欢迎扫码加微信一起交流~

微信公众号

展开