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 单页文档管理 - 调用单页文档内容
7 I( b& S8 ]# }4 g0 W修改栏目的常规选项为频道封面
5 B( ~$ ]% i/ ~; A: D3 ?' ~因为单页类栏目本身是不用发表文章的,所以栏目属性使用“频道封面”倒是似乎更加贴切一些,以后更新的时候可以一目了然。其实不进行修改也是可以的,因为这里并不关键,关键的是下面的高级选项的设置。其次是高级选项。高级选项中,有设置模板的地方。这里就需要注意了,因为不管是我们选用“频道封面”还是“最终栏目列表”,其默认的模板都是无法实现我们要制作的单页内容的,那么我们就需要自定义一个模板。假设我们使用singllepage.htm来实现单页面的调用,那么我们就需要对其模板进行设置,如果是选频道封面就修改频道封面(修改下方封面模板),反之最终栏目列表应修改列表模版。以“最终栏目列表”为例,如图:
G: B5 I1 x9 @6 Y& e最后是栏目内容。栏目内容,就是我们实现动态更新的栏目内容了。我们看到,dedeCMS提示我们栏目内容是替代原来栏目单独页的更灵活的一种方式,可在栏目模板中用{dede:field.content/}调用,通常用于企业简介之类的用途,所以我们只要在这里添加企业简介之类的内容,就可以了。而不用笨拙的去修改静态页面。接着进行第二大步—修改singlepage.htm模板修改模板很简单,我们找到templets路径下相应模板分类的singlepage.htm,然后我们对其进行编辑,我们看到,原始的 singlepage.htm是调用的{dede:field.body/}这里是调用普通文章的内容,我们要做单页模板,只要修改调用的地方为 {dede:field.content/}就完事大吉了。
修改模板的调用内容 我们看到还有个相关页面,这里我们弃之不用倒显得浪费了,可以用来显示相关的介绍页面。
我们也可以对其进行一番改造,调用处相关的一些单页类的栏目来起到增加内链的作用。调用很简单,假设我们企业简介的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运用的怎么样了!我们看一个效果比较美观的:
支持自由织梦,找到很多很喜欢的模板!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页面,作为单页,然后通过栏目链接的方法,这种方法前期虽然简单,但是无法动态更新,这是一种不可取的方法。其实要生成动态更新的单页面文档,只需以下两大步:第一步我们需要在建栏目的时候对栏目进行相关的设置。首先是常规选项。常规选项中需要改动的地方不大,除了栏目标题和路径,其他的完全可以不改。
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运用的怎么样了!我们看一个效果比较美观的: |