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

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

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

Rank: 9Rank: 9Rank: 9

跳转到指定楼层
1#
发表于 2009-8-13 14:48:32 |只看该作者 |倒序浏览
准备工作:
9 x! ?5 K1 u. p* q6 \+ i        1:安装好DW,如果实在不想安装也行。用记事本也可以。不过用DW可以把结构看的很清楚。在记事本里看会把你搞迷糊的
! E6 @1 |' N* b; t- ~- o        2:你安装了DEDECMS。并进入/templets/default(默认模板目录)目录。/ W) G& @9 a9 M- ]( x
) T  ?5 u% o8 s1 C
        OK!Let's GO!# ~5 j( t3 M8 V5 h" o
        用DW打开文件index.htm. I) L4 }, v+ b# M/ S# b* P
        如果你不熟悉HTML和CSS 建议去补习下。在这里就不系统讲这些额外的东西了。在这里假设你看的懂HTML和CSS代码,会不会写姑且不管。
- M: ^4 ~( O5 Z! E# y( L        先来看下<head></head>部分。head上面的一般不管。7 Z  k2 T* P" w! Z( r  Q
        在head 标签范围内主要包括了三类东西& K9 o; [% @* r9 c
        1:title标签
" v( y0 p. ]% O& I1 b5 ~1 I        2:mete标签 keywords description等0 x. i0 b1 _: e1 t- Q
        3:CSS文件链接。
( Y  D$ K* S9 L4 X$ Y  ]! X( \
8 ?& m" w9 z. B0 t5 V+ n7 i. o        大家可以看下 head部分。是不是包括了这几部分。
: h$ a7 M" x- J: u: `9 l7 X6 b        至于 那些JS调用都不是必须的。只不过在首页index.htm模板有用到一些特殊的地方需要调用函数才加在head里的。我把代码贴出来了. C+ F2 I! Q2 Z& o. y. H5 e
        <title>{dede:global.cfg_webname/}</title>
/ }; k* f' y" L1 }1 S# u3 o        <meta name="description" content="{dede:global.cfg_description/}" />
! w5 T$ t. ^. C& s# }6 u6 n1 j# U! M, I        <meta name="keywords" content="{dede:global.cfg_keywords/}" />: z% l2 S4 Q3 ~- R+ O: l$ r7 F
        <link href="{dede:global.cfg_templeturl/}/style/dedecms.css" rel="stylesheet" media="screen" type="text/css" />1 K8 u! N* S) r

3 n6 t, [5 [1 c, F3 Q: `        {dede:global.cfg_webname/}是你的网站名
/ W0 b4 S4 a1 F1 Z        {dede:global.cfg_description/}是你的网站描述' s. z3 U# `$ f1 Y9 D
        {dede:global.cfg_keywords/} 是你的网站关键字7 d& ^$ T2 y- r: ^, C
        你在仿站的时候 这三个值应该都是别人的。要变成自己的 就要用这些标签替换掉5 \  i6 E7 H& O$ G4 J" [
0 m# v0 W% N& p2 t1 `; E+ D0 f) I
        然后我们再往下看。紧跟着的是<body></body> 标签。。这里面的内容才是页面正文的开始。
- Z6 K9 r; x  E0 h3 r* U4 G' k        body里的结构大体如下7 v& Y, T. g' `' K; W# _
        <body class="index">
! h/ c; g* {# n  b. ~7 [0 U3 N9 i3 f9 L        {dede:include filename="head.htm"/}4 v" ^/ I0 X% V" d4 x
        中间代码
9 K0 P9 W8 ?  x7 F- j        {dede:include filename="footer.htm"/}
  o+ s: B* z$ p9 D9 p4 B6 T+ U        </body>/ {9 f; p7 X8 P2 Y7 U
1 X% M7 V4 I1 g  W8 p
        大家这样看 结构就清楚了吧。
/ F7 d8 r' p( t6 T$ f/ q( U        {dede:include filename="head.htm"/}是头部代码 如果你要修改头部代码就去head.htm
5 R- w8 V9 n7 u  a* {7 P! o" U        {dede:include filename="footer.htm"/}是尾部代码 同样你要修改就去footer.htm8 h) `) R" O/ A3 Y9 Z

9 M$ n+ V) v2 E; o6 C8 T        其他index_*.htm list_*.htm article_*.htm 等几乎所有的模板结构都是这样的。
' T6 e, A) j, j- `% @4 o' ]. O6 N
        现在有个大体的印象了。每个模板主要有两个部分构成
3 L9 i# c& t3 y. `2 m        <head></head> 部分 和 <body></body> 部分
$ G( X: @& a) `# B9 I" c        <body></body> 部分 又由 头部模板 中间模板 和尾部模板。$ ]/ j. V5 q, w( t  z+ P/ ?
8 T$ D' J4 I8 ~7 {
        在所有模板中 head.htm 和footer.htm 是其他模板的公共模板。都要调用到它们。所以 当制作模板的时候,最好把头部和尾部设计成这样。。可以和系统同步。
您需要登录后才可以回帖 登录 | 注册


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

GMT+8, 2025-10-4 16:26 , Processed in 0.022002 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 MinHang.CC.

回顶部