织梦arclist按照自定义字段来调用相关文章

摘要:织梦arclist按照自定义字段来调用相关文章,这对于想要在首页调用某个自定义字段的文章的同学来讲,非常不错,接下来看教程 打开 \include\taglib\arclist.lib.php 找到: //时间限制(用于调用最近

织梦arclist按照自定义字段来调用相关文章,这对于想要在首页调用某个自定义字段的文章的同学来讲,非常不错,接下来看教程

打开 include aglibrclist.lib.php 找到:

//时间限制(用于调用最近热门文章、热门评论之类),这里的时间只能计算到天,否则缓存功能将无效
if($subday > 0){
    $ntime = gmmktime(0, 0, 0, gmdate('m'), gmdate('d'), gmdate('Y'));
    $limitday = $ntime - ($subday * 24 * 3600);
    $orwheres[] = " arc.senddate > $limitday ";
}

在下面添加下面代码:

//自定义字段关键字条件
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='3' addfields='adda,addb,addc' addk='测试字段' addf='adda'}

你的循环代码

{/dede:arclist} 

标签说明:

channelid='3' //模型id号

addfields='adda,addb,addc' //自定义字段

addk='测试字段' //要调用的自定义字段值

addf='adda' //要调用的自定义字段

版权声明:本文为本站原创文章,未经本站允许不得转载。
赞(0)

PHP7安装织梦cms显示模块包含的文件列表空白解决方法

追梦者模板 8

PHP7上运行织梦cms安装插件时,显示模块包含的文件列表为空,且无法安装成功,如下图所示: 解决办法: 打开 /include/dedeatt.class.php 找到 var $Items = ""; 改成 var $Items = array();

织梦dedecms搜索页模板支持arclist和myad的标签

追梦者模板 8

今天碰到了一个问题,有个客户说要在搜索页实现arclist和myad的标签的内容调用, 我们发现织梦dedecms默认是不支持这个标签的解析的,那我们怎么才能让他支持这个标签的解析来实现着2个标签

织梦建站新手必看的教学课程

追梦者模板 8

以下短视频均是织梦搭建到使用过程中碰到的问题,总结了常见问题汇总,希望能用更直观的方式帮助到大家。如果大家有什么不明白的问题可以入群,群里面反馈,我们会持续更新本系列教