织梦{dede:sql}标签,怎么调用最新文章的标题?
后台添加专题文章加统一的属性(如给专题文章flag='s')。然后在调用文章的时候,写上 noflag='s' 基本上就分离开了。代码如下
{dede:list pagesize='50' titlelen='60' noflag='s'}
<li><a href="[field:arcurl /]" target="_blank">·[field:title /]</a><span>[[field:pubdate function="GetDateTimeMK(@me)"/]]</span></li>
[field:global name='autoindex' runphp="yes"]
if(@me%5==0) @me="
<div class='mylist'></div>
";
else @me="";
[/field:global]
{/dede:list}
注意,前提是要给专题文章属性添加上属性's',及滚动属性。
Dedecms的标签调用的是有区域限制的,一些标签只能在文章页和首页以及频道页才能调用,但是单页面也想调用“最新文章”等一些文章列表,如果是用{dede:arclist} {dede:arclist /}这些标签肯定是调用不了的,哪要怎么办呢这个不用怕,这个问题dedecms早就想到了,在dedecms中有个“宏标签”功能,用这个功能可以实现全站调用。
宏标签的设置:
打开dedecms后台——>模板-->自定义宏标签-->智能标志向导
1 选择一个你要的列表样式
2 设置“调用栏目”,这里不用说了,就是想要调用的栏目。
3 设置调用显示列表的文章条数,显示列数,标题长度,不过不设置也没事,回头想改还可以更改的。
4 提取特定文档,如果你有需要调用特定的文章就要选择一下,如果么有,就不用选择。
5 单条记录样式,这个有点重要,现在文章列表很多都是用<li></li>标签来做的,但是这里默认不是,如果你要在调用的时候适合你的页面,你需要自己修改一下,怎么修改
这里示范一下,
默认的标签:
修改为<li></li>标签对的:
还有很多功能,自己看支持字段。
6“生成模版调用标记”
7保存为自定义标记,这个很重要,一定要保存才可以了。要不下一步就么有内容可以做。
8回到模板-->自定义宏标记 ,可以看到刚才保存的宏标记,如果不保存,这里是没有的。
9点击“js调用”进行js调用代码提取
10将刚才复制的那段js代码粘贴到你要的地方即可
宏标签调用到此完成。
{dede:sql sql='select title(标题) From dede_archives where typeid=1(栏目id)'}
<a href="/plus/viewphpaid=[field:id/]">[field:title/]</a>
{/dede:sql}
1、这个很简单啊,指定调用某栏目就行了啊
2、在标签里加入栏目id,例如你调用的栏目id号是26,就写typeid='26'
3、给你写个完整的标签做参考吧
{dede:arclist row='8' titlelen='120' typeid='26' }
多素材织梦模板
为您解答
望采纳
您好,朋友。跟版网很高兴为您解答:
这个的话我认为是没有调用的原因,在后台的content_listphp大约208行,有一段sql语句如下:这个里面查询没有查shorttitle这个字段,你在select中加入arcshorttitle查询即可。下面是修改后的代码(没有测试,你修改下看下可以不)
$query = "SELECT arcid,arctypeid,arcsenddate,arcflag,arcismake,arcchannel,arcarcrank,arcclick,arctitle,arcshorttitle,arccolor,arclitpic,arcpubdate,arcmid
FROM `$maintable` arc
$whereSql
ORDER BY $orderbyField DESC";
希望我的回答能够帮到您,跟版网-专业织梦模板站。
0条评论