关灯
开启左侧

[dedecms] dede 单页文档管理 - 调用单页文档内容

[复制链接]
swmozowtfl 发表于 2015-5-9 11:26:24 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
 
1.首页调用单页文档内容的实现方法:  

  • {dede:sql sql="SELECT body FROM `dede_sgpage` where aid = 1" }
  • [field:body function="htmlspecialchars(cn_substr(@me,100))"/]{/dede:sql}
单页文档在数据库中的表结构如下:aidtitleismakefilenamekeywordstemplatelikeiddescriptionuptimebody1网页标题0a/contact.html联系我们{style}/singlepage.htmdefault联系我们吧~·1323261985网页内容 2. 制作可以在后台更新的单页面 我们在建站的时候特别是制作企业站的时候,常常需要给网站添加一些介绍类的栏目,比如企业简介、联系我们等 等内容,但是dedeCMS是偏向于信息类网站的一种建站系统,我们这种想法通过正常的途径往往无法实现。这也是许多入门者比较苦恼的事情。很多人没有办法,就手动修改一个静态HTML页面,作为单页,然后通过栏目链接的方法,这种方法前期虽然简单,但是无法动态更新,这是一种不可取的方法。其实要生成动态更新的单页面文档,只需以下两大步:第一步我们需要在建栏目的时候对栏目进行相关的设置。首先是常规选项。常规选项中需要改动的地方不大,除了栏目标题和路径,其他的完全可以不改。

dede 单页文档管理 - 调用单页文档内容

dede 单页文档管理 - 调用单页文档内容

修改栏目的常规选项为频道封面
1dc321d4b31c87013f151e4f277f9e2f0608ff2d.jpg

因为单页类栏目本身是不用发表文章的,所以栏目属性使用“频道封面”倒是似乎更加贴切一些,以后更新的时候可以一目了然。其实不进行修改也是可以的,因为这里并不关键,关键的是下面的高级选项的设置。其次是高级选项。高级选项中,有设置模板的地方。这里就需要注意了,因为不管是我们选用“频道封面”还是“最终栏目列表”,其默认的模板都是无法实现我们要制作的单页内容的,那么我们就需要自定义一个模板。假设我们使用singllepage.htm来实现单页面的调用,那么我们就需要对其模板进行设置,如果是选频道封面就修改频道封面(修改下方封面模板),反之最终栏目列表应修改列表模版。以“最终栏目列表”为例,如图:
80ac2d01a18b87d687e107b6070828381e30fd2d.jpg

最后是栏目内容。栏目内容,就是我们实现动态更新的栏目内容了。我们看到,dedeCMS提示我们栏目内容是替代原来栏目单独页的更灵活的一种方式,可在栏目模板中用{dede:field.content/}调用,通常用于企业简介之类的用途,所以我们只要在这里添加企业简介之类的内容,就可以了。而不用笨拙的去修改静态页面。接着进行第二大步—修改singlepage.htm模板修改模板很简单,我们找到templets路径下相应模板分类的singlepage.htm,然后我们对其进行编辑,我们看到,原始的 singlepage.htm是调用的{dede:field.body/}这里是调用普通文章的内容,我们要做单页模板,只要修改调用的地方为 {dede:field.content/}就完事大吉了。 53e98f2dd42a2834ea289aa25bb5c9ea14cebf3a.jpg 修改模板的调用内容
我们看到还有个相关页面,这里我们弃之不用倒显得浪费了,可以用来显示相关的介绍页面。 169d7e2a2834349bdc88c22cc9ea15ce37d3be3a.jpg 我们也可以对其进行一番改造,调用处相关的一些单页类的栏目来起到增加内链的作用。调用很简单,假设我们企业简介的ID为1,其他单页类栏目ID分别为2、3、4的话,我们可以这样写来实现这些栏目的调用:

{dede:channelartlist typeid='9,12'}    {dede:type}              <dt><a href="[field:typeurl/]">[field:typename/]</a></dt>        {/dede:type}     {/dede:channelartlist}  保存,生成栏目就可以看到效果了。当然默认的模板是有些寒酸,不过我们可以自己制作模板让其更加美观一些,那就看你CSS运用的怎么样了!我们看一个效果比较美观的: e79a8234349b033bbb06507315ce36d3d439bd3a.jpg 支持自由织梦,找到很多很喜欢的模板!dede模板首选1.首页调用单页文档内容的实现方法:  

  • {dede:sql sql="SELECT body FROM `dede_sgpage` where aid = 1" }
  • [field:body function="htmlspecialchars(cn_substr(@me,100))"/]{/dede:sql}
单页文档在数据库中的表结构如下:aidtitleismakefilenamekeywordstemplatelikeiddescriptionuptimebody1网页标题0a/contact.html联系我们{style}/singlepage.htmdefault联系我们吧~·1323261985网页内容 2. 制作可以在后台更新的单页面 我们在建站的时候特别是制作企业站的时候,常常需要给网站添加一些介绍类的栏目,比如企业简介、联系我们等 等内容,但是dedeCMS是偏向于信息类网站的一种建站系统,我们这种想法通过正常的途径往往无法实现。这也是许多入门者比较苦恼的事情。很多人没有办法,就手动修改一个静态HTML页面,作为单页,然后通过栏目链接的方法,这种方法前期虽然简单,但是无法动态更新,这是一种不可取的方法。其实要生成动态更新的单页面文档,只需以下两大步:第一步我们需要在建栏目的时候对栏目进行相关的设置。首先是常规选项。常规选项中需要改动的地方不大,除了栏目标题和路径,其他的完全可以不改。
795d84738bd4b31c1a9f381287d6277f9f2ff82d.jpg

修改栏目的常规选项为频道封面

因为单页类栏目本身是不用发表文章的,所以栏目属性使用“频道封面”倒是似乎更加贴切一些,以后更新的时候可以一目了然。其实不进行修改也是可以的,因为这里并不关键,关键的是下面的高级选项的设置。其次是高级选项。高级选项中,有设置模板的地方。这里就需要注意了,因为不管是我们选用“频道封面”还是“最终栏目列表”,其默认的模板都是无法实现我们要制作的单页内容的,那么我们就需要自定义一个模板。假设我们使用singllepage.htm来实现单页面的调用,那么我们就需要对其模板进行设置,如果是选频道封面就修改频道封面(修改下方封面模板),反之最终栏目列表应修改列表模版。以“最终栏目列表”为例,如图:

最后是栏目内容。栏目内容,就是我们实现动态更新的栏目内容了。我们看到,dedeCMS提示我们栏目内容是替代原来栏目单独页的更灵活的一种方式,可在栏目模板中用{dede:field.content/}调用,通常用于企业简介之类的用途,所以我们只要在这里添加企业简介之类的内容,就可以了。而不用笨拙的去修改静态页面。接着进行第二大步—修改singlepage.htm模板修改模板很简单,我们找到templets路径下相应模板分类的singlepage.htm,然后我们对其进行编辑,我们看到,原始的 singlepage.htm是调用的{dede:field.body/}这里是调用普通文章的内容,我们要做单页模板,只要修改调用的地方为 {dede:field.content/}就完事大吉了。修改模板的调用内容
我们看到还有个相关页面,这里我们弃之不用倒显得浪费了,可以用来显示相关的介绍页面。我们也可以对其进行一番改造,调用处相关的一些单页类的栏目来起到增加内链的作用。调用很简单,假设我们企业简介的ID为1,其他单页类栏目ID分别为2、3、4的话,我们可以这样写来实现这些栏目的调用:

{dede:channelartlist typeid='9,12'}    {dede:type}              <dt><a href="[field:typeurl/]">[field:typename/]</a></dt>        {/dede:type}     {/dede:channelartlist}  保存,生成栏目就可以看到效果了。当然默认的模板是有些寒酸,不过我们可以自己制作模板让其更加美观一些,那就看你CSS运用的怎么样了!我们看一个效果比较美观的:
 

精彩评论9

正序浏览
佚名  发表于 2015-5-23 14:49:12
 
呵呵 那是啊~~
 
佚名  发表于 2015-5-23 14:51:29
 
俺灌的不是水,是寂寞啊!
 
佚名  发表于 2015-5-23 14:59:39
 
什么啊
 
佚名  发表于 2015-5-23 15:01:41
 
今天没事来逛逛
 
佚名  发表于 2015-5-23 15:02:07
 
哈哈~` 你好有意思哦~
 
mwxny 发表于 2016-2-15 22:48:08 | 显示全部楼层
 
来电来函..欢迎洽购...
 
wwzcdenleclv 发表于 2016-2-15 22:48:25 | 显示全部楼层
 
嘿...反了反了,,,,
 
wwzcdenleclv 发表于 2016-2-15 22:48:35 | 显示全部楼层
 
一个个全都骑到老大头上来了...
 
mwxny 发表于 2016-2-15 22:49:07 | 显示全部楼层
 
哈哈 ok ~~~
 
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


0关注

1粉丝

2503帖子

热门图文
热门帖子
排行榜
作者专栏

关注我们:微信订阅号

官方微信

APP下载

全国服务Q Q:

956130084

中国·湖北

Email:956130084@qq.com

Copyright   ©2015-2022  站长技术交流论坛|互联网技术交流平台Powered by©Discuz!技术支持:得知网络  

鄂公网安备 42018502006730号

  ( 鄂ICP备15006301号-5 )