在当今互联网时代,内容管理系统的应用越来越广泛。DedeCMS作为一款功能强大的内容管理系统,深受广大网站开发者和企业用户的喜爱。其中,文章列表分类(arclist type)是DedeCMS中的一个重要功能,它可以帮助我们更好地管理和展示。本文将为大家详细介绍DedeCMS文章列表分类(arclist type)的使用方法,帮助大家打造个性化的内容展示。
一、DedeCMS文章列表分类(arclist type)概述
DedeCMS文章列表分类(arclist type)是指对文章进行分类展示的功能。通过使用arclist type,我们可以将文章按照不同的分类进行展示,方便用户浏览和查找。文章列表分类主要包括以下几个方面:
1. 分类展示:将文章按照分类进行展示,用户可以通过分类查看对应的。
2. 分页展示:当文章数量较多时,可以设置分页展示,提高用户体验。
3. 排序展示:根据文章的发布时间、点击量、评论数等条件进行排序展示。
4. 自定义模板:可以自定义文章列表的模板,满足个性化需求。
二、DedeCMS文章列表分类(arclist type)使用方法
1. 创建分类
我们需要在DedeCMS后台创建文章分类。进入“内容管理”模块,点击“分类管理”,然后点击“添加分类”按钮。在弹出的对话框中,填写分类名称、描述等信息,最后点击“保存”按钮。
| 参数名称 | 参数说明 | 示例 |
|---|---|---|
| 分类名称 | 文章分类的名称 | 新闻资讯 |
| 描述 | 文章分类的描述信息 | 本分类包含最新的新闻资讯 |
2. 设置文章分类属性
在添加分类后,我们需要为文章分类设置一些属性,如分类模板、排序方式等。进入“内容管理”模块,点击“分类管理”,然后选择相应的分类,进入分类编辑页面。在分类编辑页面中,我们可以设置以下属性:
| 参数名称 | 参数说明 | 示例 |
|---|---|---|
| 分类模板 | 文章列表的模板样式 | 默认模板、自定义模板 |
| 排序方式 | 文章排序的依据 | 发布时间、点击量、评论数 |
3. 添加文章
在创建好分类后,我们需要将文章添加到相应的分类中。进入“内容管理”模块,点击“文章管理”,然后点击“添加文章”按钮。在添加文章时,选择相应的分类,填写文章标题、内容、关键词等信息,最后点击“保存”按钮。
4. 文章列表展示
在文章添加完成后,我们可以通过访问文章列表页面查看文章分类展示效果。在浏览器中输入网站地址,访问文章列表页面,即可看到按照分类展示的文章列表。
三、DedeCMS文章列表分类(arclist type)优化技巧
1. 合理设置分类
为了提高用户体验,我们需要合理设置文章分类。建议根据、用户需求等因素,创建多个具有针对性的分类。
2. 优化分类模板
自定义分类模板,可以提升网站的整体风格和用户体验。在模板编辑器中,我们可以添加轮播图、推荐文章、热门标签等元素,使文章列表页面更加丰富。
3. 优化排序方式
根据文章特点,合理设置排序方式。例如,对于新闻资讯类网站,可以优先展示发布时间较近的文章。
4. 添加相关文章推荐
在文章列表页面,可以添加相关文章推荐,引导用户浏览更多内容。
DedeCMS文章列表分类(arclist type)功能可以帮助我们更好地管理和展示。通过本文的介绍,相信大家对DedeCMS文章列表分类(arclist type)有了更深入的了解。在实际应用中,我们可以根据自身需求,优化分类展示效果,打造个性化的内容展示。
dedecms自定义图片字段标签问题
之前选择的自定义图片图集
一、添加一个获取图片地址的方法
打开/include/extend.func.文件(注:这个文件就是系统预留的自定义函数接口文件,主要用于二次开发用的。如果你是老版本,默认没有这个文件,自己创建一个PHP文件即可),在最下面的?>上一行加入以下函数代码:(如果结尾没有?>那就直接在最下面添加)
function GetOneImgUrl($img,$ftype=1){ if($img<>''){$dtp= new DedeTagParse();$dtp->LoadSource($img); if(is_array($dtp->CTags)){ foreach($dtp->CTags as$ctag){ if($ctag->GetName()=='img'){$width=$ctag->GetAtt('width');$height=$ctag->GetAtt('height');$imgurl= trim($ctag->GetInnerText());$img=''; if($imgurl!=''){ if($ftype==1){$img.=$imgurl;} else{$img.='<img src=”'.$imgurl.'” width=”'.$width.'” height=”'.$height.'”/>';}}}}}$dtp->Clear(); return$img;}}
可以直接用下面的方法调用
[field:自定义图片字段名 function=”GetOneImgUrl(@me,显示类型)”/]
最终使用方法。
{dede:arclist typeid='12' addfields='datu' channelid='17' limit='0,7'}
<li><a href=”[field:arcurl/]” target=”_blank”><img border=”0″ src=”[field:datu%20function='GetOneImgUrl(@me,1)'/]”></a></li>
{/dede:arclist}
最终调用到这个图片地址。
dedecms列表页如何调用子栏目列表以及子栏目的名称
dedecms栏目名称的调用方法:{dede:field name=”typename”}调用当前栏目的名称
{dede:channel type='son' row='5'}<a href=”[field:typeurl/]”>[field:typename/]</a>{/dede:channel}调用该顶级频道下所有字栏目,row代表调用5条
{dede:type typeid='栏目id'}<a href=”[field:typeurl/]”>[field:typename/]</a>{/dede:type}表示调用指定id的栏目,只能调用一个。
{dede:channel type='top'}<a>[field:typename/]</a>{/dede:channel}调用子栏目的当前顶级栏目名称。
调用顶级栏目名称示例代码:
{dede:field.titlerunphp=’yes’}list($toptype,$sontype)=split(‘/’,@me);@me=$toptype;{/dede:field.title}
dedecms也叫织梦内容管理系统,是一款知名的PHP开源网站内容管理系统,以简单、实用、开源而闻名,DedeCms免费版的主要目标用户在个人站长,功能更专注于个人网站或中小型门户的构建,当然也不乏有企业用户和学校等在使用。
dedecms 排除栏目 语句 notypeid
在DedeCMS(织梦内容管理系统)中,notypeid参数用于调用特定分类下的文章列表时排除某些分类。
在DedeCMS中,若想在调用文章列表时排除某些栏目,可以通过以下步骤实现:
修改PHP文件:
对于dede:channelartlist标签,需要修改includetaglibchannelartlist.lib.php文件。
对于arclist标签,需要修改/include/taglib/arclist.lib.php文件。
在这两个文件中,分别添加对notypeid参数的支持。这通常涉及到在查询数据库时,根据notypeid参数的值来排除指定的栏目ID。
模板调用:
在模板中,使用修改后的标签时,可以添加notypeid参数来指定要排除的栏目ID。
例如,对于dede:channelartlist标签,可以这样调用:{dede:channelartlist typeid='7' notypeid='8'},其中notypeid='8'表示排除ID为8的栏目。
对于arclist标签,调用方式可能如下:{dede:arclist row=6 orderby=pubdate type='image.' imgwidth='108' imgheight='150' channelid='1' notypeid='9'},其中notypeid='9'表示排除ID为9的类型。
注意事项:
在进行此类修改之前,务必备份相关文件,以防修改过程中出现意外情况导致网站无法正常运行。
确保对DedeCMS有一定的了解,熟悉其文件结构和标签用法,以避免因操作不当导致网站出现问题。
修改后的标签调用方式需要在模板中正确设置,以确保能够正确显示排除指定栏目后的文章列表。
通过以上步骤,就可以在DedeCMS中成功实现使用notypeid参数来排除特定分类下的文章列表了。




