dedecms列表页调用以栏目名称为关键词的全站所有文章
内容页 -标签:
{dede:fieldtypeid2 runphp='yes'}
$dsql= new dedesql();
$ks = split(',', @me);
$type2name="";
foreach($ks as $k){
$k = trim($k);
if ($k!="") {
if ($row = $dsql->getOne("select ,ID as id1 from dede_arctype where id="$k)){
$type_path=GetTypeUrl($row['id1'],MfTypedir($row['typedir']),$row['isdefault'],$row['defaultname'],$row['ispart'],$row['namerule2'],$row['siteurl']);
$type2name="<a href='"$type_path"' target=_blank>"$row['typename']"</a> ";
}
}
}
@me=substr($type2name,0,strlen($type2name)-1);
{/dede:fieldtypeid2}
首页 列表页 -标签 :
[field:typeid2 runphp='yes']
$dsql= new dedesql();
$ks = split(',', @me);
$type2name="";
foreach($ks as $k){
$k = trim($k);
if ($k!="") {
if ($row = $dsql->getOne("select ,ID as id1 from dede_arctype where id="$k)){
$type_path=GetTypeUrl($row['id1'],MfTypedir($row['typedir']),$row['isdefault'],$row['defaultname'],$row['ispart'],$row['namerule2'],$row['siteurl']);
$type2name="<a href='"$type_path"' target=_blank>"$row['typename']"</a> ";
}
}
}
@me=substr($type2name,0,strlen($type2name)-1);
[/field:typeid2]
试试这个代码{dede:channelartlist row=6}
<dl>
<dt><a href='{dede:field name='typeurl'/}'>{dede:field name='typename'/}</a></dt>
<dd>
{dede:arclist titlelen='42' row='10'} <ul class='autod'>
<li><a href="[field:arcurl /]">[field:title /]</a></li>
<li>([field:pubdate function="MyDate('m-d',@me)"/])</li>
</ul>
{/dede:arclist}
</dl>
{/dede:channelartlist}
如果可以的话建议定义一个自由列表,然后通过自由列表中的高级筛选下关键词来匹配关键词,这样不需要修改源码,对初学着比较方便,自由列表建立的位置在:后台>核心> 频道模型>自由列表管理>增加列表
织梦者wwwzhimengzhecom 为您解答,望采纳,谢谢!
{dede:channelartlistrow='5' typeid='14,22,30,40,49'}
<li>
<a href="">{dede:fieldname='typeurl'/} <img src="{dede:globalcfg_templets_skin/}/images/0{dede:globalitemindex/}jpg" alt="{dede:fieldname='typename'/}" width="243" height="120" />
<div class="te-s">
<h3>{dede:fieldname='typename'/}</h3>
<p>
{dede:arclist
titlelen='120' row='8'}
<a
href="[field:arcurl /]" title="[field:title/]"
target="_blank" >[field:title/]</a>
{/dede:arclist}
</p>
</div>
</a>
</li>
{/dede:channelartlist}
0条评论