您的位置:首页 > 其它

dedecms调用单页内容,及首页调用单页内容

2014-06-29 12:43 330 查看
首页如何调用单页内容:

{dede:sql sql='Select content from sh_arctype where id=20'} [field:content /] {/dede:sql};
其中ID为栏目ID,sh_arctype为数据库表,如果修改了默认表前缀,则需修改表名,假如栏目的ID是20的话,可以用上面的方法调用出全部的企业简介,如果觉得内容太多的话,我们可以截取一部分完整语句为:{dede:sql
sql='Select content from sh_arctype where id=20'} [field:content function="cn_substr('@me',200)" /] {/dede:sql}; 截取了100字的单页内容。

当有多个单页面时:

我们做企业网站的时候要用到的单页很多,比如联系方式,企业简介,还有一些案例展示等,都有可能使用到单页的内容。但是的使用是不可能实现的,所以我们要对于一些栏目页面进行更改,让其成为单页。

  第一步:我们需要在建栏目的时候对栏目进行相关的设置。 首先是常规选项: 常规选项中需要改动的地方不多,除了栏目标题和路径,其他的完全可以不改,此时还要注意栏目属性的选择。



  如上图所示,选择单页是不允许发表文章的,所以选择频道封面,以后更新的时候可以更加方便的看到,这里面其实不是很关键,按照图示操作好之后,再进行第二步的操作如下图。



  对于单页面的话,我们需要自定义一个页面才可以,因为默认模板不支持做单页的。 假设我们使用danye.htm来实现单页面的调用,那我们在高级选项里面就要选择danye.htm这个模板了,如果在常规选项中是选频道封面,那么就修改频道封面(修改下方封面模板),反之最终栏目列表应修改列表模版,以“频道封面”为例,如图:



  最后是栏目的内容,如上图所示。我们看到DEDECMS提示的内容替换,将原来的单独页面更加灵活性的进行模板的调用,可以在栏目模板中用{dede:field.content/}调用,通常在企业单页中用到,而不用去更改静态页面。

  然后修改singlepage.htm模板,找到templets路径下的相应模板singlepage.htm,用Dreamweaver进行编辑和修改,原始的调用{dede:field.body/},我们只要找到替换为{dede:field.content/}就可以了。

原文:http://www.admin5.com/article/20130605/508020.shtml
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: