织梦根据“栏目关键词=文章自定义字段名称”条件筛选文章输出

列表页调用

{dede:field.keywords runphp=yes}
global $dsql;
$keyword = @me;
if($keyword != '')
{
    $sql = "SELECT arc.*,addf.* FROM `#@__archives` arc LEFT JOIN `#@__addonarticle17` addf ON arc.id=addf.aid WHERE arc.arcrank>-1 AND addf.ssxx = '$keyword' LIMIT 10";
}
$dsql->SetQuery($sql);
$dsql->Execute('t');
$result = '';
while($row = $dsql->GetArray('t'))
{
	$arcrow = GetOneArchive($row['id']);
	$row['arcurl'] = $arcrow['arcurl'];
	$row['pubdate'] = MyDate('Y-m-d',$row['pubdate']);
	$row['litpic'] = $row['litpic'] = $row['litpic']=='' ? '/images/defaultpic.gif' : $row['litpic'];
	$result .= "<li><a href=\"{$row['arcurl']}\"><img src=\"{$row['litpic']}\">{$row['title']}</a></li>";
}
@me = $result;
{/dede:field.keywords}

首页调用

{dede:channelartlist typeid='1,1'}

{dede:field.keywords runphp=yes}
global $dsql;
$keyword = @me;
if($keyword != '')
{
    $sql = "SELECT arc.*,addf.* FROM `#@__archives` arc LEFT JOIN `#@__addonarticle17` addf ON arc.id=addf.aid WHERE arc.arcrank>-1 AND addf.ssxx = '$keyword' LIMIT 10";
}
$dsql->SetQuery($sql);
$dsql->Execute('t');
$result = '';
while($row = $dsql->GetArray('t'))
{
	$arcrow = GetOneArchive($row['id']);
	$row['arcurl'] = $arcrow['arcurl'];
	$row['pubdate'] = MyDate('Y-m-d',$row['pubdate']);
	$row['litpic'] = $row['litpic'] = $row['litpic']=='' ? '/images/defaultpic.gif' : $row['litpic'];
	$result .= "<li><a href=\"{$row['arcurl']}\"><img src=\"{$row['litpic']}\">{$row['title']}</a></li>";
}
@me = $result;
{/dede:field.keywords}

{/dede:channelartlist}

根据栏目关键词调用文章

 {dede:arclist typeid='3' row='2' titlelen='250' channelid=''  orderby='pubdate' keyword='~keywords~'}
                                <li class="layui-elip">
                                    <a href="[field:arcurl/]" target="_blank" style="color: ;" title="[field:title/]"><span class="dot-icon"></span>[field:title/]</a>
                                </li>
   {/dede:arclist}      

实操转化

 {dede:field.keywords runphp=yes}
                    global $dsql;
                    $keyword = @me;
                    if($keyword != '')
                    {
                        $sql = "SELECT arc.*,addf.* FROM `#@__archives` arc LEFT JOIN `#@__addonarticle18` addf ON arc.id=addf.aid WHERE arc.arcrank>-1 AND addf.jsssxx = '$keyword' LIMIT 10";
                    }
                    $dsql->SetQuery($sql);
                    $dsql->Execute('t');
                    $result = '';
                    while($row = $dsql->GetArray('t'))
                    {
                        $arcrow = GetOneArchive($row['id']);
                        $row['arcurl'] = $arcrow['arcurl'];
                        $row['pubdate'] = MyDate('Y-m-d',$row['pubdate']);
                        $row['litpic'] = $row['litpic'] = $row['litpic']=='' ? '/images/defaultpic.gif' : $row['litpic'];
                        $result .= "<tr><td class=\"major-td\"><em class=\"tag tag7\">{$row['jzssfl']}</em>
                        <a href=\"{$row['arcurl']}\">{$row['sszy']}</a>
                    </td>
                    <td class=\"project-td\"><a href=\"{$row['arcurl']}\" >{$row['zyfx']}</a></td>
                    <td class=\"time-td\">{$row['xz']}</td>
                    <td class=\"type-name-td\">{$row['skfs']}</td>
                    <td class=\"area-td\">{$row['skdd']}</td>
                    <td class=\"certificate-td\">
                       <em class=\"zs-tag yuloo-renmindaxuezs-tag1 zs-tag1\">{$row['hdzs']}</em>
                     </td>
                      <td class=\"price-td\">{$row['xf']}</td>
                      <td class=\"btn-td\"><a href=\"{$row['arcurl']}\"><span>查看简章</span></a></td>
               		 </tr>";
                    }
                    @me = $result;
                    {/dede:field.keywords}

根据文章字段名等于栏目关键词的栏目列表

{dede:sql sql="SELECT * FROM `#@__arctype` WHERE keywords = ~zysxxx~"}
            <a href="[field:array runphp=yes]@me = GetOneTypeUrlA(@me);[/field:array]">[field:typename/][field:xxskfs/]</a>
            {/dede:sql}

调用栏目自定义字段名=固定值的栏目列表(包含就行)

 {dede:sql sql="SELECT * FROM #@__arctype WHERE  xxbklx like '%非全日制研究生%' limit 6"}
  
                            <dl>
                                <dt><a href="[field:array runphp=yes]@me = GetOneTypeUrlA(@me);[/field:array]"><img src="[field:addimg/]" alt="[field:typename/]"></a></dt> 
                                <dd><a href="[field:array runphp=yes]@me = GetOneTypeUrlA(@me);[/field:array]" title="[field:typename/]">[field:typename/]</a></dd> 
                            </dl>
                        {/dede:sql}  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值