航空论坛_航空翻译_民航英语翻译_飞行翻译

 找回密码
 注册
搜索
查看: 1435|回复: 0
打印 上一主题 下一主题

DEDE模板程序结构分析 [复制链接]

Rank: 9Rank: 9Rank: 9

跳转到指定楼层
1#
发表于 2009-8-13 14:48:32 |只看该作者 |倒序浏览
准备工作:2 j: E8 m5 d- t( s6 Y* l
        1:安装好DW,如果实在不想安装也行。用记事本也可以。不过用DW可以把结构看的很清楚。在记事本里看会把你搞迷糊的6 _+ y5 `& @  M& x2 E! c1 ]! V
        2:你安装了DEDECMS。并进入/templets/default(默认模板目录)目录。2 @) z( Y- F9 N- h
, i0 \$ d9 ]. {7 ^' g4 U
        OK!Let's GO!) _' r7 u- U1 O' ~  _) Q
        用DW打开文件index.htm3 y) a' S; w- k% k, T' h: T
        如果你不熟悉HTML和CSS 建议去补习下。在这里就不系统讲这些额外的东西了。在这里假设你看的懂HTML和CSS代码,会不会写姑且不管。
& k) l. c" @! B9 _        先来看下<head></head>部分。head上面的一般不管。& D% p2 a$ `- g& q% Z
        在head 标签范围内主要包括了三类东西
) J+ `# Y* p2 l6 c3 _  d9 A# P        1:title标签
* m: {* a2 H9 v% \+ A        2:mete标签 keywords description等/ Y- m' o* \. }; j* s2 y
        3:CSS文件链接。+ I5 d6 n% `" f8 d2 F/ }5 H

! |# x' M+ `  ]" Z$ O" o1 v) H+ q* H        大家可以看下 head部分。是不是包括了这几部分。
: P- C% j' V! C        至于 那些JS调用都不是必须的。只不过在首页index.htm模板有用到一些特殊的地方需要调用函数才加在head里的。我把代码贴出来了
! h& _0 x2 _! U6 U5 G$ z        <title>{dede:global.cfg_webname/}</title>' f: u. w( D0 j' Z4 t
        <meta name="description" content="{dede:global.cfg_description/}" />' @/ N. Z% I5 `% a+ Y+ U6 e+ _/ `' }) f
        <meta name="keywords" content="{dede:global.cfg_keywords/}" />% r9 K1 [+ v5 R1 k2 K" n0 h
        <link href="{dede:global.cfg_templeturl/}/style/dedecms.css" rel="stylesheet" media="screen" type="text/css" />, O. H0 B8 ^3 M' h

1 H8 ]7 A8 u( Y0 }        {dede:global.cfg_webname/}是你的网站名
: m0 \4 D6 ?( v! c8 J        {dede:global.cfg_description/}是你的网站描述) `$ m: |; W' B$ E8 B" j6 M
        {dede:global.cfg_keywords/} 是你的网站关键字- k% ?* O& m+ }' ?
        你在仿站的时候 这三个值应该都是别人的。要变成自己的 就要用这些标签替换掉
+ F9 z4 Y8 Q( P2 e8 N( n; ]8 R. j$ p# B
- A/ y) g& O+ g) r0 r3 \$ N/ ]        然后我们再往下看。紧跟着的是<body></body> 标签。。这里面的内容才是页面正文的开始。
9 X( H& |* x, U. X9 G% _$ Q3 z        body里的结构大体如下
# F  I$ W8 J: N) P# o) J        <body class="index">8 e' }( B1 U5 @+ f) q6 K
        {dede:include filename="head.htm"/}
! x: w" W# D( q  q/ L6 m7 A: g, t        中间代码# t& |- l% c; W! ]) g" G
        {dede:include filename="footer.htm"/}# P% X3 ^; I2 W
        </body>0 W0 u8 ^8 E, Z* |8 D0 G+ n" J9 P

! P/ r& g6 p5 ]" H4 R# u        大家这样看 结构就清楚了吧。
8 n# j" |# H0 B/ R+ T        {dede:include filename="head.htm"/}是头部代码 如果你要修改头部代码就去head.htm
: W4 R* F3 M: a, J        {dede:include filename="footer.htm"/}是尾部代码 同样你要修改就去footer.htm
/ s7 X7 K" @9 O8 [+ W* q9 ^& J
7 L3 Z, }* x# f& F/ U+ I        其他index_*.htm list_*.htm article_*.htm 等几乎所有的模板结构都是这样的。
7 |& _2 c1 z/ k# f. r% Q' w0 |" ^$ P9 c7 F
        现在有个大体的印象了。每个模板主要有两个部分构成' z4 ?3 _' ^7 d; v( r5 I) r( F
        <head></head> 部分 和 <body></body> 部分; J8 Q! A0 e) _
        <body></body> 部分 又由 头部模板 中间模板 和尾部模板。
, G/ L# `6 c" [4 d7 v- I, G& M- X$ j: l5 e# S
        在所有模板中 head.htm 和footer.htm 是其他模板的公共模板。都要调用到它们。所以 当制作模板的时候,最好把头部和尾部设计成这样。。可以和系统同步。
您需要登录后才可以回帖 登录 | 注册


Archiver|航空论坛 ( 渝ICP备10008336号 )

GMT+8, 2025-5-25 20:45 , Processed in 0.031200 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 MinHang.CC.

回顶部