dedecms如何在在文档页列表页调用文章列表
列表的话,只能调用栏目修改里面的高级选项里的栏目描述,正常就是这样调用的
{dede:field name='description' function='html2text(@me)'/}
如果不行的话,有可能是其他问题引起的!可能要排除一些其他的原因!
找到dede默认的indexhtm文件的这段代码
<div class="picnews">
<dl class="tbox light">
<dt class='light'><strong>图文资讯</strong></dt>
<dd class='light'>
<div class="infiniteCarousel">
<div class="wrapper">
<ul id='imgscroll'>
{dede:arclist row=10 orderby=pubdate type='image' imgwidth='143' imgheight='106'}
<li><a href="[field:arcurl/]">[field:image/]<span class="title">[field:title/]</span></a></li>
{/dede:arclist}
</ul>
</div>
</div>
</dd>
</dl>
</div>
{dede:arclist row=10 orderby=pubdate type='image' imgwidth='143' imgheight='106'}
<li><a href="[field:arcurl/]">[field:image/]</a></li>
{/dede:arclist}这一段就是调用的代码了,如果还想要图文结合可以这样
{dede:arclist row=10 orderby=pubdate type='image' imgwidth='143' imgheight='106'}
<li><a href="[field:arcurl/]">[field:image/]<span class="title">[field:title/]</span></a></li>
{/dede:arclist}
如果有1,2,3,4,5,6,7,8,9个栏目,调用1,3,5三个栏目可以这样调用typeid=‘1,3,5’
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代码粘贴到你要的地方即可
宏标签调用到此完成。
最近做用织梦模板做了个地方网站,有些分类信息,于是想将这些分类信息了尺调用到首页。我用的是织梦CMS默认的模板,经过一番尝试,还真的成功了。
请大家首先找到如下代码:
<div class="listbox">
{dede:channelartlist }
<dl class="tbox">
<dt><strong><a href="{dede:field name='typeurl'/}">{dede:field name='typename'/}</a></strong><span class="more"><a href="{dede:field name='typeurl'/}">更多</a></span></dt>
<dd>
<ul class="d1 ico3">
{dede:arclist titlelen='60' row='8'}
<li><span>[field:pubdate function="MyDate('m-d',@me)"/]</span><a href="[field:arcurl /]">[field:title /]</a></li>
{/dede:arclist}
</ul>
</dd>
</dl>
</div>
然后改成如下代码:
<div class="listbox">
{dede:channelartlist typeid='1,2,3'}
<dl class="tbox">
<dt><strong><a href="{dede:field name='typeurl'/}">{dede:field name='typename'/}</a></strong><span class="more"><a href="{dede:field name='typeurl'/}">更多</a></span></dt>
<dd>
<ul class="d1 ico3">
{dede:arclist titlelen='60' row='8'}
<li><span>[field:pubdate function="MyDate('m-d',@me)"/]</span><a href="[field:arcurl /]">[field:title /]</a></li>
{/dede:arclist}
</ul>
</dd>
</dl>
{/dede:channelartlist}
{dede:channelartlist typeid=6,6}
<dl class="tbox">
<dt><strong><a href="{dede:field name='typeurl'/}">{dede:field name='typename'/}</a></strong><span class="more"><a href="{dede:field name='typeurl'/}">更多</a></span></dt>
<dd>
<ul class="d1 ico3">
{dede:arclistsg orderby='id' titlelen='50' row='8' channelid='-8' typeid='6,6'}
<li><span class="date">[field:pubdate function="MyDate('y-m-d',@me)"/]</span><a href="[field:arcurl/]">[field:title/]</a>
{/dede:arclistsg}
</ul>
</dd>
</dl>
{/dede:channelartlist}
</div>
<!-- /listbox information-->
细心的朋友可以看到不同点typeid='1,2,3为首页调用的栏目 {dede:arclistsg orderby='id' titlelen='50' row='8' channelid='-8' typeid='6,6'} 这个是调用的分类信息。
0条评论