dedecms如何在在文档页列表页调用文章列表

dedecms如何在在文档页列表页调用文章列表,第1张

试试如下代码

 {dede:channelartlist typeid='3' } 

    <ul> 

      <li><a target="_blank" href="{dede:field name='typeurl'/}">{dede:field name='typename'/}</a></li> 

        <ul> 

         {dede:sql sql='Select  from `dede_arctype` where reid=~id~ ORDER BY id'} 

        <li>·<a target="_blank" href="[field:typedir function="cn_substr(@me,200,9) " /]">[field:typename/]</a></li> 

        {/dede:sql}

        </ul>

    </ul> 

 {/dede:channelartlist}

在后台显示的话就需要把每一个作者以创建独立ID形式,在后台显示(看下图)

在后台就是这样看当前id的内容,前台的话怎么调用呢 ,往下看

dede本身是支持调用当前作者或指定作者发布的文章的, 调用方法如下:

{dede:arclist  writer='this' typeid='top'}

  [field:textlink /]<br />

  {/dede:arclist}

参数说明:

writer='this'  表前当前文章的作者,你也可以指定任意的ID(数字ID),如 writer='10'

typeid='top' 考虑到投稿文章可能比较少,用这属性是调用作者所有的最新文章, 如果不指定此属性, 则调用作者在文章所在栏目内发表的文章

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代码粘贴到你要的地方即可

  宏标签调用到此完成。

两个问题会出现这种情况,第一种是你删了文章,但是文章存在回收站,解决办法清空文章回收站就可以了,第二种是站内缓存的问题需要把缓存清空一下,同是还有服务器上的缓存,具体的方法要看你的站点是静态还是动态

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » dedecms如何在在文档页列表页调用文章列表

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情