航空论坛_航空翻译_民航英语翻译_飞行翻译
标题:
DEDE模板程序结构分析
[打印本页]
作者:
帅哥
时间:
2009-8-13 14:48:32
标题:
DEDE模板程序结构分析
准备工作:
1 e" b. H) B( [, G- |' M
1:安装好DW,如果实在不想安装也行。用记事本也可以。不过用DW可以把结构看的很清楚。在记事本里看会把你搞迷糊的
~* k; h# i3 W) g
2:你安装了DEDECMS。并进入/templets/default(默认模板目录)目录。
A* Z# r: b+ [1 B. A
! A2 O" x) E& B1 z
OK!Let's GO!
) Y. u% I' [6 `3 @+ A' u: n- D7 q
用DW打开文件index.htm
7 _( ~8 D7 X0 |, T9 A
如果你不熟悉HTML和CSS 建议去补习下。在这里就不系统讲这些额外的东西了。在这里假设你看的懂HTML和CSS代码,会不会写姑且不管。
6 a) C6 ?# E) B$ `% u* g8 V: t
先来看下<head></head>部分。head上面的一般不管。
9 p+ K+ C* O; P) q) X+ z
在head 标签范围内主要包括了三类东西
N) ~- n' a8 R) B/ V2 T
1:title标签
7 v$ G9 }$ Q4 Q0 m W
2:mete标签 keywords description等
& Z6 D3 U) o3 _5 l5 |6 b. A; M, y
3:CSS文件链接。
8 W* r& {2 m* k+ K4 A
# O6 h1 i0 V; q; C
大家可以看下 head部分。是不是包括了这几部分。
# s" l; `4 k, }6 H/ a1 Q# y. S
至于 那些JS调用都不是必须的。只不过在首页index.htm模板有用到一些特殊的地方需要调用函数才加在head里的。我把代码贴出来了
' X# J5 s. Y7 A# I. g8 R; r4 @
<title>{dede:global.cfg_webname/}</title>
# @3 U0 [% l+ \% H$ `3 s4 I
<meta name="description" content="{dede:global.cfg_description/}" />
0 p( o0 e- e/ p1 P) a+ ]
<meta name="keywords" content="{dede:global.cfg_keywords/}" />
- D7 K6 Y8 H: C% s; E. m
<link href="{dede:global.cfg_templeturl/}/style/dedecms.css" rel="stylesheet" media="screen" type="text/css" />
: G2 \" X7 W" O: w2 f
9 k4 w9 R3 b/ Z, @8 S L
{dede:global.cfg_webname/}是你的网站名
4 w* h8 g4 z8 S- E& G& @
{dede:global.cfg_description/}是你的网站描述
8 S% X7 q' ~- i/ u0 K- g
{dede:global.cfg_keywords/} 是你的网站关键字
0 i) F, u9 h: i, B* e9 G2 H4 o/ W
你在仿站的时候 这三个值应该都是别人的。要变成自己的 就要用这些标签替换掉
4 M; r/ j$ b6 k: \! ~4 w
1 B6 k ^9 Y2 W& [% ?3 w6 @
然后我们再往下看。紧跟着的是<body></body> 标签。。这里面的内容才是页面正文的开始。
' e' v7 P/ ^. @" ~0 @
body里的结构大体如下
7 D" O8 b' ^) e* C8 J- `0 [# j3 A ~* Z
<body class="index">
: u9 T7 W! U, B+ ]) I
{dede:include filename="head.htm"/}
9 E& R, `) G$ Q! K( }( G- K* L
中间代码
0 e: d4 D; q, A
{dede:include filename="footer.htm"/}
; F9 _% |, q* x0 e7 W5 w c0 S+ \
</body>
}9 Z! x; J1 [$ M' W; S; c
, K8 K% c. B7 U" } t
大家这样看 结构就清楚了吧。
" j4 \* w+ ]4 n/ y9 f; v; D9 S# }% O
{dede:include filename="head.htm"/}是头部代码 如果你要修改头部代码就去head.htm
/ A w5 O) H/ N# v# s' `
{dede:include filename="footer.htm"/}是尾部代码 同样你要修改就去footer.htm
# J0 p, j d, b K. u/ @9 U9 |
2 z) F. w) n4 h! v& `1 R
其他index_*.htm list_*.htm article_*.htm 等几乎所有的模板结构都是这样的。
4 g- l( n7 z- Z+ Q( A) z& U
6 q% c4 r1 a5 {* B J0 s( c
现在有个大体的印象了。每个模板主要有两个部分构成
4 @# K5 ^ u& [0 A( T0 p2 H
<head></head> 部分 和 <body></body> 部分
+ ?! m# Y$ k& o4 k2 Y! b& ]1 M
<body></body> 部分 又由 头部模板 中间模板 和尾部模板。
5 R: f) J6 x9 a8 e1 q g) F
8 ^# M% p* ^: p4 n" D7 {' M+ X
在所有模板中 head.htm 和footer.htm 是其他模板的公共模板。都要调用到它们。所以 当制作模板的时候,最好把头部和尾部设计成这样。。可以和系统同步。
欢迎光临 航空论坛_航空翻译_民航英语翻译_飞行翻译 (http://bbs.aero.cn/)
Powered by Discuz! X2