返回列表 发新帖

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

431.7k 9
swmozowtfl 发表于 2015-5-9 11:26:24|湖北 | 查看全部 阅读模式
1.首页调用单页文档内容的实现方法:  / B* g/ W9 Q2 P  s- h7 l

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

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

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

7 I( b& S8 ]# }4 g0 W修改栏目的常规选项为频道封面
1dc321d4b31c87013f151e4f277f9e2f0608ff2d.jpg

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

  G: B5 I1 x9 @6 Y& e最后是栏目内容。栏目内容,就是我们实现动态更新的栏目内容了。我们看到,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的话,我们可以这样写来实现这些栏目的调用:
' t( W' }( W7 v  R' A: g- e
{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.首页调用单页文档内容的实现方法:  
" `$ i' V0 q# H! o. h

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

6 U7 A1 B8 x; }% {4 c% [9 s修改栏目的常规选项为频道封面
: s/ V% C* H( r8 S
因为单页类栏目本身是不用发表文章的,所以栏目属性使用“频道封面”倒是似乎更加贴切一些,以后更新的时候可以一目了然。其实不进行修改也是可以的,因为这里并不关键,关键的是下面的高级选项的设置。其次是高级选项。高级选项中,有设置模板的地方。这里就需要注意了,因为不管是我们选用“频道封面”还是“最终栏目列表”,其默认的模板都是无法实现我们要制作的单页内容的,那么我们就需要自定义一个模板。假设我们使用singllepage.htm来实现单页面的调用,那么我们就需要对其模板进行设置,如果是选频道封面就修改频道封面(修改下方封面模板),反之最终栏目列表应修改列表模版。以“最终栏目列表”为例,如图:
5 v3 X/ L* h% f* |
最后是栏目内容。栏目内容,就是我们实现动态更新的栏目内容了。我们看到,dedeCMS提示我们栏目内容是替代原来栏目单独页的更灵活的一种方式,可在栏目模板中用{dede:field.content/}调用,通常用于企业简介之类的用途,所以我们只要在这里添加企业简介之类的内容,就可以了。而不用笨拙的去修改静态页面。接着进行第二大步—修改singlepage.htm模板修改模板很简单,我们找到templets路径下相应模板分类的singlepage.htm,然后我们对其进行编辑,我们看到,原始的 singlepage.htm是调用的{dede:field.body/}这里是调用普通文章的内容,我们要做单页模板,只要修改调用的地方为 {dede:field.content/}就完事大吉了。修改模板的调用内容
我们看到还有个相关页面,这里我们弃之不用倒显得浪费了,可以用来显示相关的介绍页面。我们也可以对其进行一番改造,调用处相关的一些单页类的栏目来起到增加内链的作用。调用很简单,假设我们企业简介的ID为1,其他单页类栏目ID分别为2、3、4的话,我们可以这样写来实现这些栏目的调用:

: e' X* m) C' q# U0 E$ B1 r{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:51:29
俺灌的不是水,是寂寞啊!
佚名 发表于 2015-5-23 15:02:07
哈哈~` 你好有意思哦~
佚名 发表于 2015-5-23 14:49:12
呵呵 那是啊~~
佚名 发表于 2015-5-23 15:01:41
今天没事来逛逛
佚名 发表于 2015-5-23 14:59:39
什么啊
mwxny 发表于 2016-2-15 22:48:08|德国 | 查看全部
来电来函..欢迎洽购...
mwxny 发表于 2016-2-15 22:49:07|美国 | 查看全部
哈哈 ok ~~~
wwzcdenleclv 发表于 2016-2-15 22:48:25|云南 | 查看全部
嘿...反了反了,,,,
wwzcdenleclv 发表于 2016-2-15 22:48:35|美国 | 查看全部
一个个全都骑到老大头上来了...

回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

得知互动是一个融创意、设计、开发、营销、生活、互联网于一体的专业交流分享平台。
Copyright © 2026 得知互动-专注Ai于站长技术交流社区-Ai交流平台 版权所有 All Rights Reserved. Powered by Discuz! X5.0 鄂ICP备15006301号-5|鄂公网安备 42018502006730号
关灯 在本版发帖 扫一扫添加QQ客服 返回顶部
快速回复 返回顶部 返回列表