比较详细的DedeCMS专题功能使用图文教程


这个我们可以看看一些大的门户网站,例如新浪、搜狐,他们有自己的专题频道。一个专题可以包含几个不同栏目的内容或者包含不同内容模型如:文章、图片、音频、视频等,不同的专题需要有自己符合当时环境的页面风格,比如在元旦、新年就需要红色主题的专题模板,在春天、夏天就需要绿色主题的专题模板等。一个好的专题容易让网站会员更全面的了解相关信息,以增强对网站的关注度,下面我们介绍如何使用DedeCMS的专题功能来制作一个专题。
我们以超级管理员身份登陆后台,在系统的[核心]-[专题管理]中对专题进行管理。

http://help.dedecms.com/v53/archives/templets/start/)
因为我们从模板文件中可以找出单挑记录循环的内容为:

<tr>
<td>站长学院<a href=“#” target=“_blank”>dedecms列表页title优化方法</a></td>
</tr>

所以我们根据arclist的相关标记可以得到底层模板(innertext):
<tr>
<td>[field:typename/]<a href="[field:arcurl /]" target="_blank">[field:title /]</a></td>
</tr>

这个底层模板我们在添加节点的时候可以进行指定

 

接下来我们在节点部分加入节点标签{dede:field.note noteid=‘标识’/},因为我们这里有2个节点名称,标识ID分别为: use(使用介绍)、exp (体验说明),所以我们替换模板页面中循环部分:
<table width=“100%” height=“53” border=“0” cellpadding=“0” cellspacing=“0”>
<tr>
<td width=“2%” bgcolor=“#66CC66”>使用介绍</td>
<td width=“98%” align=“left”><table width=“80%” border=“0” cellpadding=“0” cellspacing=“3” id=“nlist”>
{dede:field.note noteid=‘use’/}
</table></td>
</tr>
</table>

这样一来,我们的专题模板就制作完成了,我们将其另存文件名为:
/templets/default/article_spec2.htm,这个文件就是我们的专题模板文件。
修改节点容器模板
在我们上面设计的模板中,有2个节点,因为我们其中有一部分内容已经固化在模板中,所以如果直接发布内容,会出现多出了节点标题的情况,一个节点生成为页面的时候,DedeCMS会读取他的节点容器模板,所以我们需要对节点容器模板进行一些修改,我们打开/templets/system/channel_spec_note.htm这是默认的节点容器模板。
<dl class=“tbox”>
<dt><strong>~notename~</strong></dt>
<dd>
<ul class=“d1 ico3”>
~spec_arclist~
</ul>
</dd>
</dl>

这里需要介绍2个标记:~notename~和~spec_arclist~
~notename~ 节点的名称,在系统解析时候会在节点中将这个标签解析为当前设置的名称
~spec_arclist~ 节点内容列表,系统读取底层模板文件,并解析成节点设置的内容同这个标记进行替换
这个节点容器解析后的内容再同{dede:field.note noteid=‘标识’/}标记进行替换,完成模板的解析,所以我们在这里需要对其进行一些修改,因为前面设计时候的节点名称已经固化在模板文件中,所以这里不涉及到这部分的内容。我们只要将冗余部分的代码去除,直接使之变为:
~spec_arclist~

如果不想影响到其他模板文件的使用我们将其另存为:
/templets/system/channel_spec_note_dedecms.htm
我们在添加专题时候可以独立设置为:

 

至此我们完成了专题页面模板文件的制作,接下来做的只需要像上面所说的一样,直接选取相应的内容添加节点发布即可。
织梦的专题功能还有更为强大的功能,需要我们织梦的用户去用心体会,本文中已经较为全面介绍了如何使用专题功能

« 
» 
快速导航

Copyright © 2016 phpStudy | 豫ICP备2021030365号-3