请教大家一个关于dede列表页 按关键词调用文章的问题
[field:id runphp='yes'] $aid = @me; $row = $GLOBALS['dsql']->GetOne("Select 字段名 From `dede_addon21` where aid='$aid' ");@me = cn_substr(strip_tags("{$row['字段名']}"),600);[/field:id]
Select 字段名1,字段名2,字段名3 From
英文逗号分隔开,调用使用 $row['字段名1'] $row['字段名2'] $row['字段名3']
600 是字数 cn_substr 函数
strip_tags() 函数剥去 HTML、XML 以及 PHP 的标签。
{dede:arclist typeid='8' addfields='xingming,bingqi,shuming' flag='c,n' titlelen='35' row='1' channelid='21'}
<dl>
<dt><img src="[field:litpic/]" alt="[field:title/]" width="91" height="91" /></dt>
<dd class="dd1"><a href="[field:arcurl/]" target="_blank">[field:title/]</a></dd>
<!--<dd class="dd3"></dd>-->
<dd class="dd2"><span>姓名:</span>[field:xingming /]</dd>
<dd class="dd2"><span>患病年限:</span>[field:bingqi /]</dd>
<dd class="dd2 dd2noborder"><span>手术名称:</span>[field:shuming /]</dd>
</dl>
{/dede:arclist}
看得懂不,,这是我写的调用自定义字段,,不懂追问
用Dedecms中的arclist标签也是可以在列表页调用文章内容的,虽然在官方的标签说明中,arclist标签的底层标签中不包含body。调用的Html格式如下:
{dede:arclist typeid='' titlelen='' limit='' orderby='' addfields='body' channelid='1'}
[field:body/]
{/dede:arclist}
重点就是addfields='body' channelid='1'这部分,意思为调用ID为1的内容模型中的附加字段body。因此除了在列表页中加入上述代码外,还需要进入Dedecms后台--核心--频道模型--内容模型管理--普通文章,点击进入后,在“列表附加字段”这个项目中添加字段:body,这样就可以了。
1、打开织梦Dedecms的主界面,直接找到增加顶级栏目并选择跳转。
2、这个时候进入新的对话框,需要根据实际情况设置相关的参数。
3、下一步如果没问题,就点击确定。
4、这样一来等看到对应的结果以后,即可调用指定栏目下的子栏目列表了。
0条评论