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

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

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

Rank: 9Rank: 9Rank: 9

跳转到指定楼层
1#
发表于 2009-8-13 14:48:32 |只看该作者 |倒序浏览
准备工作:
0 n5 [  ^* R5 k. L3 U5 r        1:安装好DW,如果实在不想安装也行。用记事本也可以。不过用DW可以把结构看的很清楚。在记事本里看会把你搞迷糊的% u9 L1 h+ ]7 H. ?+ E9 ?' f
        2:你安装了DEDECMS。并进入/templets/default(默认模板目录)目录。3 h" v6 A7 t3 T( Y2 c, Y+ f

; s4 W" z* U( @+ d        OK!Let's GO!
1 Z. e. {4 E  R7 w        用DW打开文件index.htm
8 x  z+ v. Z6 j! V        如果你不熟悉HTML和CSS 建议去补习下。在这里就不系统讲这些额外的东西了。在这里假设你看的懂HTML和CSS代码,会不会写姑且不管。9 z6 X' k/ |, y8 ]. P
        先来看下<head></head>部分。head上面的一般不管。
1 h  y% g( Q$ B+ V" A  P        在head 标签范围内主要包括了三类东西+ j* P6 n# f% V( Q2 g- i2 W7 s. n
        1:title标签
- _- N3 S+ _# p/ w- J3 S        2:mete标签 keywords description等0 o/ j) D0 M" C6 O7 x1 C0 u. I
        3:CSS文件链接。
2 R0 f0 o0 k( V/ R7 Z/ ]$ ^. d, U) A+ x9 K% c& E3 K+ B
        大家可以看下 head部分。是不是包括了这几部分。
2 X- O1 u2 p+ v9 ^' s* y        至于 那些JS调用都不是必须的。只不过在首页index.htm模板有用到一些特殊的地方需要调用函数才加在head里的。我把代码贴出来了
# t8 |: s4 p! v) S$ `        <title>{dede:global.cfg_webname/}</title>
* Q4 O! k+ @# ^0 {# _, b        <meta name="description" content="{dede:global.cfg_description/}" />
; h; g6 u9 t6 W" J7 r        <meta name="keywords" content="{dede:global.cfg_keywords/}" />
9 |& G  O7 M- `        <link href="{dede:global.cfg_templeturl/}/style/dedecms.css" rel="stylesheet" media="screen" type="text/css" />
$ }6 @% M" C6 }6 }6 |3 J* F$ k
- q4 L, w! c: ?, p; H6 k        {dede:global.cfg_webname/}是你的网站名
$ K4 Q/ T) g% r# n        {dede:global.cfg_description/}是你的网站描述
% B/ h0 [' G! ^: y  m" H# h9 l) ~        {dede:global.cfg_keywords/} 是你的网站关键字7 L; S; M3 p: e
        你在仿站的时候 这三个值应该都是别人的。要变成自己的 就要用这些标签替换掉: f- c/ j2 s8 m( l9 d$ W
, y2 b( U1 m3 c  P$ ^* @1 G
        然后我们再往下看。紧跟着的是<body></body> 标签。。这里面的内容才是页面正文的开始。
* R3 W- u  T* X7 K5 {' \        body里的结构大体如下" k7 F# c% x: c1 R6 e% o, s8 u: q
        <body class="index">1 g5 S9 x6 p5 a
        {dede:include filename="head.htm"/}
& k& q: b+ o* k        中间代码
5 H' j, C* c2 @        {dede:include filename="footer.htm"/}
0 S7 r+ j; a+ u) R4 T! C4 ~        </body>
* i  h; u# S9 x" D' B2 ]
; }7 w% x" F. U, q; j/ o/ I        大家这样看 结构就清楚了吧。
% u) T/ V* T0 J        {dede:include filename="head.htm"/}是头部代码 如果你要修改头部代码就去head.htm
6 R7 i& |4 }$ _        {dede:include filename="footer.htm"/}是尾部代码 同样你要修改就去footer.htm
4 h* d& ]/ X( e, U# H$ Z7 S7 b4 V' S5 e& l7 G
        其他index_*.htm list_*.htm article_*.htm 等几乎所有的模板结构都是这样的。0 M. ]; U: ?- G% D+ V. b( |* X" N
/ t$ R5 K1 y9 i
        现在有个大体的印象了。每个模板主要有两个部分构成
) s* s' L6 k% G* A( h6 c* x        <head></head> 部分 和 <body></body> 部分+ w! M0 L& ^0 v' q
        <body></body> 部分 又由 头部模板 中间模板 和尾部模板。: n( [2 |0 t; _7 l: Y! Y3 c  T

1 O+ @: _- q! U9 o        在所有模板中 head.htm 和footer.htm 是其他模板的公共模板。都要调用到它们。所以 当制作模板的时候,最好把头部和尾部设计成这样。。可以和系统同步。
您需要登录后才可以回帖 登录 | 注册


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

GMT+8, 2025-11-27 04:52 , Processed in 0.021001 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 MinHang.CC.

回顶部