DEDECMS57 用tag调用相关文章

DEDECMS57 用tag调用相关文章,第1张

相关文档调用标签

 {dede:likeart titlelen='24' row='10'}

 <li><a 

title="[field:title function='htmlspecialchars(@me)'/] " 

href="[field:arcurl /]">[field:title /]</a></li> 

{/dede:likeart}

likeart

这个标签就是调用相关的文档的。《学技巧网站制作》为您解答,希望有所帮助!

需要重新架构,只根据您的样式ID写是无法写的。需要考虑到兼容性。

下面提供一段全新的符合您要求的代码和CSS,供您参考学习。

<div class="list">

     <ul class="tnews">

         <a class="title" title="公司新闻" href="/news/news/"><span class="t1">公司新闻</span><span class="t2">NEWS</span></a>

<li><a title="织梦DEDEcms文章散文模板" href="/news/news/18html"><span style="float:right; padding-left:2px;">01-07</span>织梦DEDEcms文章散文模板</a></li>

<li><a title="轻博客织梦博客模板/文章资讯模" href="/news/news/17html"><span style="float:right; padding-left:2px;">01-07</span>轻博客织梦博客模板/文章资讯模</a></li>

<li><a title="dede织梦商城模板(服装商城)" href="/news/news/16html"><span style="float:right; padding-left:2px;">01-07</span>dede织梦商城模板(服装商城)</a></li>

<li><a title="安防安防门的安装要求和使用说明" href="/news/news/7html"><span style="float:right; padding-left:2px;">07-25</span>安防安防门的安装要求和使用说明</a></li>

<li><a title="将相金属带您解析安防安防门的分" href="/news/news/6html"><span style="float:right; padding-left:2px;">07-25</span>将相金属带您解析安防安防门的分</a></li>

<li><a title="将相安防安防门一般在什么地方设" href="/news/news/5html"><span style="float:right; padding-left:2px;">07-25</span>将相安防安防门一般在什么地方设</a></li>

        </ul>

     <ul class="tnews">

         <a class="title" title="行业动态" href="/news/hot/"><span class="t1">行业动态</span><span class="t2">INFORMATION</span></a>

<li><a title="安防监控选购有章可循" href="/news/hot/27html"><span style="float:right; padding-left:2px;">01-07</span>安防监控选购有章可循</a></li>

<li><a title="人气明星职业妆容画法" href="/news/hot/20html"><span style="float:right; padding-left:2px;">01-07</span>人气明星职业妆容画法</a></li>

<li><a title="打造21世纪社会急需高端人才" href="/news/hot/19html"><span style="float:right; padding-left:2px;">01-07</span>打造21世纪社会急需高端人才</a></li>

<li><a title="安防安防门的样式还需提高" href="/news/hot/10html"><span style="float:right; padding-left:2px;">07-25</span>安防安防门的样式还需提高</a></li>

<li><a title="安防安防门的种类及安装位置介绍" href="/news/hot/9html"><span style="float:right; padding-left:2px;">07-25</span>安防安防门的种类及安装位置介绍</a></li>

<li><a title="安防门的产品种类和分类" href="/news/hot/8html"><span style="float:right; padding-left:2px;">07-25</span>安防门的产品种类和分类</a></li>

        </ul>

     <ul class="tnews">

         <a class="title" title="常见问题" href="/faq/"><span class="t1">常见问题</span><span class="t2">FAQ</span></a>

<li><a title="各类监控怎么洗涤才好?" href="/faq/2014/0107/26html"><span style="float:right; padding-left:2px;">01-07</span>各类监控怎么洗涤才好?</a></li>

<li><a title="安防监控的安装注意啥?" href="/faq/2014/0107/25html"><span style="float:right; padding-left:2px;">01-07</span>安防监控的安装注意啥?</a></li>

<li><a title="安防监控的风格怎么搭?" href="/faq/2014/0107/24html"><span style="float:right; padding-left:2px;">01-07</span>安防监控的风格怎么搭?</a></li>

<li><a title="监控清洗让爱家在焕然一新" href="/faq/2014/0107/23html"><span style="float:right; padding-left:2px;">01-07</span>监控清洗让爱家在焕然一新</a></li>

<li><a title="合肥中科大先进技术研究院综合主" href="/faq/2014/0107/22html"><span style="float:right; padding-left:2px;">01-07</span>合肥中科大先进技术研究院综合主</a></li>

<li><a title="政府采购中心“监控”招标公告" href="/faq/2014/0107/21html"><span style="float:right; padding-left:2px;">01-07</span>政府采购中心“监控”招标公告</a></li>

        </ul>

    </div>/common tail css/

list{ width:1100px;margin:0 auto;}

list ul{ float:left; width:275px; height:282px; display:block; color:#7B7474;}

list ul title{ width:250px; height: 33px; display:block; background-color:#D0D0D0; margin:32px 0 5px; color:#666666}

list ul title:hover{ text-decoration:none; background-color:#54C0F0; color:#FFF;}

list ul title t1{ line-height:32px; font-size:14px; font-weight:bold; padding-left:10px;}

list ul title t2{ line-height:28px; font-size:10px; font-weight:bold; padding:4px 0 0 5px;}

list ul li{ width:245px; height:30px; display:block; line-height:30px; padding-left:5px; font-size:13px; overflow:hidden}

[field:id runphp='yes']

global $cfg_cmspath;

$tags = GetTags(@me);

$revalue = '';

$tags = explode(',', $tags);

foreach($tags as $key => $value){

if($value){

$revalue = '<a href="'$cfg_cmspath'/tagsphp/'$value'/">'$value'</a> ';

}

}

@me = $revalue;

[/field:id] TAG带连接

{dede:arclist typeid='' orderby='pubdate' titlelen=34 row=10}

<li><a target="_blank" href="[field:arcurl /]">[field:title/]</a></li>

{/dede:arclist}

orderby='pubdate' 按出版时间排列

orderby='' 表示排序方式,默认值是 senddate 按发布时间排列。

orderby='hot' 或 orderby='click' 表示按点击数排列

typeid='' 为空 表示调用当前栏目最新文章

楼主可以试试看看 行就给分吧 更多请关注百度空间:http://wwwbaiducom/p/疯子小组

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

  宏标签调用到此完成。

比如我们在首页需要调用指定栏目ID为6的栏目下的文章,而该栏目下有一个ID为12的子栏目,通常我们在首页的调用代码如下:

<ul>

{dede:arclist typeid='8' row='10' col='1' orderby='hot'}

<li><a href='[field:arcurl/]'>[field:shorttitle/]</a></li>

{/dede:arclist}

</ul>

但是调用后,此栏目下的ID为12的子栏目里面的内容也会出现在列表里,如果不想要子栏目的内容出现在列表里很简单,这个在后台就有设置,具体设置如下:

登录织梦管理后台,在“系统基本参数”——“性能选项”——“上级列表是否包含子类内容:”这个选项选择“否”就行了。

当然这个是有前提的,这个只能说是调用列表页,如果你调用的栏目是封面页,那么肯定会取子栏目的数据,如果你调用的是列表页,那么肯定是可以的。

DedeCMS(织梦内容管理系统)是织梦团队开发的一套网站管理系统(CMS)。

这个系统把一个网站的内容(文字,,等等)与网站的组件分离开来,可以将各个页面连接到一起,可以控制页面的显示。通过这个系统,可以方便的管理,发布,维护网站的内容,而不再需要硬性的写HTML代码或手工建立每一个页面。

本文实例讲述了dedecms列表页调用文章正文内容的方法。分享给大家供大家参考。具体分析如下:

一般来说,在列表页面要获取文章内容简单描述的话我们可以直接使用description标签就可以了,但是如果要有很多估计我们需要进行一些简单的修改。

在制作织梦模板的时候,有的时候我们需要调用文章部分内容,用[field:description/]标签字数不够多(数据库设计字段是varchar(255)的),另外修改了文章内容但是摘要还需要手动修改,所以只能调用文章正文内容了

实现织梦DedeCMS列表页调用文章正文的方法有两种,不过都是使用的dede:arclist标签,如果使用dede:list标签的话,第一种方法是调用不出结果的

以下是织梦DedeCMS列表页调用文章正文的第一种方法,代码如下:

复制代码

代码如下:

{dede:arclist flag='h' row='10′}

<h1><a

href='[field:arcurl/]'>[field:title/]</a></h1>

<p>[field:id runphp='yes'] $aid = @me; $row =

$GLOBALS['dsql']->GetOne("Select body From 'dede_addonarticle' where

aid='$aid' "); @me =

cn_substr(strip_tags("{$row['body']}"),400);[/field:id]<a

href='[field:arcurl/]'>阅读详细</a></p>

{/dede:arclist}

代码中的数字400是用来设置需要调用多少内容的,因为调用的是body里面的内容,如果有里面包含代码的话也会被调用出来,这点比较不好,不过可以使用html2tex()函数解决一下

第二种方法则是利用了织梦可以自定义模型内容数据,并调用的原理,把文章模板的body字段看做在自定义的,调用的代码如下:

复制代码

代码如下:

{dede:arclist row='10' addfields='body'

channelid='1'}

<p> [field:body

function='cn_substr(html2text(@me),600)'/]</p>

<span

class="more">

<a href=" [field:arcurl/]" style="text-decoration:none;

color:#990000;"& gt; [详 情]

</a>

</span>

{/dede:arclist}

以下是这种方法的详细说明:

1addrields=”字段一,字段二…”

2idlist:文章编号,调用指定内容

3function=’cn_substr(html2text(@me),600)’ 将文章内容转化为文字格式

4channelid,模型编号,文章默认为1,查看位置:后台–核心–内容模型管理

两种方法各有优劣,第一种方法比较繁琐,不是那么容易看懂,还是比较推荐采用第二种方法实现织梦DedeCMS列表页调用文章正文的功能的

谁说dede:list 标签不能调用body内容,现在就告诉你,直接就可以调用

第一步,打开后台 核心-->频道模型-->内容模型管理-->普通文章,在列表附加字段中添加body

第二步,在dede:list语句中指定addfields='body',然后直接用[field:body/]调用全部内容

实例代码如下:

复制代码

代码如下:

{dede:list pagesize='18' addfields='body'}

<li>

<p>[field:body/]</p>

<p><a

href="[field:arcurl/]"

title="[field:title/]">[field:title/]</a></p>

</li>

{/dede:list}

另外,如果像摘要一样调用可以用,代码如下:

复制代码

代码如下:

[field:body

function='cn_substr(html2text(@me),200)'/]

替代:

复制代码

代码如下:

[field:description

/]

调出文章前200个字符内容,经过这两步,可以彻底关掉系统默认的文章摘要功能,最后还有就是官方的一个[field:description/]字段了,这个如果对于要求几十个字的完全可以了,但是如果太多字此字段就无效了

希望本文所述对大家的dedecms建站有所帮助。

dedecms文章列表页调用每篇文章的作者需要进行二次开发,输入代码增加标签调用,具体操作如下:

1、打开php终端,在文件的最后面添加如下代码,增加织梦默认没有的标签。

2、需要注意dede_为织梦默认的数据库表前缀,如果数据库表前缀不是dede_就请修改。

3、然后文章列表页调要用每篇文章的作者账号的相关信息,比如性别,输入下图代码。

5、调用作者昵称的命令如下图,上面的sex,uname为会员的字段名称。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » DEDECMS57 用tag调用相关文章

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情