配合dedecms内容模型实现后台输入栏目id前端输出文章列表

  为了简化开发的工作量,也方便编辑快速操作,决定将后台进行重新设置。配合dedecms内容模型实现后台输入栏目id前端输出文章列表,这样制作科室专题页也变快了很多。比如,我们添加一个“科室专家栏目id”的字段zjid,那么我们可以通过下面的代码来进行调用

{dede:arclist  addfields='zjid' row='1' channelid='24' }
[field:zjid runphp="yes"]
global $dsql;
$sql="SELECT dede_archives.*  FROM   dede_archives left JOIN  dede_addon24  ON dede_archives.id=dede_addon24.aid  WHERE  dede_archives.typeid=@me";
$dsql->SetQuery($sql);
$dsql->Execute();
@me="";
while($row = $dsql->GetArray()){
@me.="<li><a href=\"/plus/view.php?aid=".$row['id']."\"><img  src=\"http://***.com".$row['litpic']."\"><br>".$row['title']."</a></li> ";
}
[/field:zjid]
{/dede:arclist}

  channelid是内容模型的。将后台输入的id作为输出文章栏目的id,再将此栏目的文章罗列出来,不过这个的文章链接是动态的url,如果你已经做了全站伪静态了,可以加上nofollow标签

后台的效果如下

 

前端的效果如下

  想做后台简化开发的朋友可以和ytkah相互交流一下,一起进步

时间: 2024-10-24 00:11:30

配合dedecms内容模型实现后台输入栏目id前端输出文章列表的相关文章

怎么采集dedecms自定义内容模型

有时我们需要用到dedecms提供的自定义内容模型功能去添加自定义内容模型来满足需求,那么dedecms自定义内同模型怎么添加采集规则呢?打开"/dede/templets/co_add_step0.htm",找到如下代码(19行左右): <?php $dsql->SetQuery("Select id,typename From `dede_channeltype` where id in(1,2,17) order by id asc "); $ds

DedeCMS自定义模型使用教程

中介交易 SEO诊断 淘宝客 云主机 技术大厅 在织梦系统中有内容模型这个概念,不同内容模型可以用来构建不同内容形式的站点,在系统中自带了以下几种模型:普通文章.图集.软件.商品.分类信息.专题.通过系统自带的模型,我们可以用来构建不同类型的站点, 例如:使用图集可以做一个图片站,用软件模型构建一个软件下载站点.        当然以上随系统附带的模型被称为系统模型,用户可以自己定义一些模型,比如图书.音乐专辑等,自定义了这些模型才可以构建更多内容形式的站点,本篇将讲述如何使用系统的自定义模型管

DEDECMS建立模型及分表操作实战分享

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 2004年,刚建站的时候,我曾经用过DEDE2.0,那个时候由于不太懂PHP,就没有搞下去. 后来在DEDE3.1时用上了他,感觉不错,但是由于他跟DZ的混合度不高,所以就放弃了.改用了SUP+DZ的模式. 由于时间的推移,发现SUP官方基本上停止了SUP的开发,再加上,SUP有自身的毛病,就索性放弃了SUP的使用,虽然被百度收录了好几万页,

内容模型系统开发总结

最近工作不是很忙也不想去做其他的东西,就开始思索如何去开发一套简单,可用的内容模型系统(表单管理+内容引擎),一来可以进行技术积累,二来可以提高总体的架构思想(架构不敢说这里只是一个设计的代名词而已),现在内容模型系统基础版本基本完成,再稍加润色就可以与大家见面,在发布这个模型系统之前,我想写一下对于这个系统的总结,写了一些,发现自己的文字确实比较苦涩,搞技术的不好咬文嚼字. 把文字共享的目的是想和大家,交流学习,我做技术也有些日子了,既没有什么成就,也没有什么可以拿出手的东西,但是在我心底总想

谁是CMS中的战斗机?N个CMS内容模型评测

2007年的CMS系统已经有了比较大的改变,以往内置的频道概念基本被淘汰了,内容模型这种自由度更大的东西挺身而出,抢夺着众人的视线.既然是自定义模型,它的自定义.自由度就应该非常的大,那么带着兴趣,我简单的对目前国内比较火的几大CMS系统的内容模型功能评测一番. 本次评测选择动易SiteFactory1.0.dedecms5.1.帝国4.7版本,从内置模型.添加模型.添加字段三个方面着手. 内置模型 &http://www.aliyun.com/zixun/aggregation/37954.h

CMS中的“内容模型”

问题描述 说实话,我是从来不进类似于CSDN这种网站的,自从上次在博客园被鄙视后也没怎么进了,也没怎么钻研过技术,大多时候都是遇到问题再学,嘿嘿,这次也不例外了.刚毕业出来参加工作,公司主营业务也不在网站这一块,也无非就是给一些客户顺带做做企业网站罢了,我是自学了asp.net,基本上关于网站的这些东西多少也会点,自己毕业前写了个"CMS",这是当初的理解,结果现在发现什么都好,就是没有"自定义字段"或者说"内容模型"这种类似的东西,所以我把CM

可以搜索到DedeCms后台文章列表文档id吗?或者快速定位id编辑文章

我们在建站时有的时候发现之前的文章有错误了,要进行修改,但又不知道文章名,只知道大概的文章id,那么可以搜索到DedeCms后台文章列表文档id吗?或者快速定位文章id方便修改? 第一种方法:复制下面的链接地址,直接修改文章id(aid=1183这个数字),就进入文章编辑页面了 http://www.*.com/dede/archives_do.php?aid=1183&dopost=editArchives 第二种方法:后台那边添加搜索文档id功能,打开文件/dede/content_list

dedecms中增加了栏目并发表了文章,一定要“更新栏目html&amp;amp;quot;才能查看栏目吗?

问题描述 dedecms中增加了栏目并发表了文章,一定要"更新栏目html"才能查看栏目吗? dedecms中增加了栏目并发表了文章后,如果不点击"生成>更新栏目html"的话, 点击栏目"新闻"会发现看不到页面.但是如果点击"生成>更新栏目html"的话, 便可以看到新闻的内容.所以在增加栏目后,一定要更新栏目html? 解决方案 嗯 是的 dedecms系统有缓存 增加了后需要更新一下缓存的

通过DEDECMS后台的SQL指定条件删除文章

第一点: 织梦DEDECMS的文章是分别存储在三个表里面[addonarticle],[archives],[arctiny]通过addonarticle.aid.archives.id.arctiny.id关联,删除文章时,应该删除三个表里的记录. 第二点: 执行SQL可以从PHPMYADMIN,或者DEDECMS后台系统设置-SQL命令行工具里 第三点: 本次手动删除内容为空或者字数少于200的文章,分了两步分别删除两个表,总结代码如下: 1: 查看要删除文章的代码:  代码如下 复制代码