航空论坛_航空翻译_民航英语翻译_飞行翻译
标题:
DEDE模板程序结构分析
[打印本页]
作者:
帅哥
时间:
2009-8-13 14:48:32
标题:
DEDE模板程序结构分析
准备工作:
w4 C1 R- C, @" _
1:安装好DW,如果实在不想安装也行。用记事本也可以。不过用DW可以把结构看的很清楚。在记事本里看会把你搞迷糊的
! _, ^% M; S& n7 V& m2 W: p1 K0 E
2:你安装了DEDECMS。并进入/templets/default(默认模板目录)目录。
# O% @& V! ?7 k4 ]& ~( k; ]
; }: w1 a m9 S x% j
OK!Let's GO!
( M# F: h2 U% y {' D9 l( h
用DW打开文件index.htm
1 X9 [7 I% \% K! A8 G# I
如果你不熟悉HTML和CSS 建议去补习下。在这里就不系统讲这些额外的东西了。在这里假设你看的懂HTML和CSS代码,会不会写姑且不管。
: @9 W8 Z* n2 f' Z! H
先来看下<head></head>部分。head上面的一般不管。
: u& i0 r- w3 k4 g# w6 Q* v
在head 标签范围内主要包括了三类东西
|& U- A H! ^% F" U
1:title标签
9 O8 K/ v1 X2 j
2:mete标签 keywords description等
M7 Y2 g0 M: T+ o- v
3:CSS文件链接。
. Q d2 t+ b1 H5 ?" R; v! n
- O. T6 |3 l! J: y, s8 ], G- i
大家可以看下 head部分。是不是包括了这几部分。
; g' x6 \8 i+ j# ~/ O5 D! l3 T
至于 那些JS调用都不是必须的。只不过在首页index.htm模板有用到一些特殊的地方需要调用函数才加在head里的。我把代码贴出来了
7 F' w% v; q2 U( w9 l4 e r
<title>{dede:global.cfg_webname/}</title>
9 `* W7 P6 t' O' e! ]1 N' Z
<meta name="description" content="{dede:global.cfg_description/}" />
& H r1 \% P: H+ y
<meta name="keywords" content="{dede:global.cfg_keywords/}" />
; N3 J0 g* j$ A' \; h
<link href="{dede:global.cfg_templeturl/}/style/dedecms.css" rel="stylesheet" media="screen" type="text/css" />
0 d3 a0 F' u- k2 K* ~! a
/ d& d1 T% d" c* p& B
{dede:global.cfg_webname/}是你的网站名
6 [9 _5 l/ `- u
{dede:global.cfg_description/}是你的网站描述
% P; }7 \0 C, V, d7 r/ W0 q4 E$ h
{dede:global.cfg_keywords/} 是你的网站关键字
" e. I; B8 }2 S) {
你在仿站的时候 这三个值应该都是别人的。要变成自己的 就要用这些标签替换掉
6 n$ K; N2 [9 | J$ f
& T% ~) ]" T4 s" F5 y9 e% p
然后我们再往下看。紧跟着的是<body></body> 标签。。这里面的内容才是页面正文的开始。
( [ O0 j" {1 Q3 ` g
body里的结构大体如下
4 l+ R! U2 E4 ~9 z d" Y0 P* _
<body class="index">
2 O3 C* l! j$ d" R r, j+ c: k( q
{dede:include filename="head.htm"/}
% I+ }$ U: c' h3 \. N' Z/ O3 F
中间代码
& P' \9 } h: O9 T9 s
{dede:include filename="footer.htm"/}
1 k+ U/ X0 C- m \- h5 _/ a$ s
</body>
# y& D% ^7 U9 Y1 }$ K. Z
& j# x& j1 k$ Z" d" g$ E1 u
大家这样看 结构就清楚了吧。
4 i6 b, ^2 [$ x
{dede:include filename="head.htm"/}是头部代码 如果你要修改头部代码就去head.htm
4 \, s. |- F6 ~7 O/ t5 {
{dede:include filename="footer.htm"/}是尾部代码 同样你要修改就去footer.htm
( v" _8 ~7 R( a H6 {- Y% n
7 D& G; g8 B- U+ f/ P2 [5 O+ u
其他index_*.htm list_*.htm article_*.htm 等几乎所有的模板结构都是这样的。
4 }+ }/ p8 N( r3 L
, z9 o1 x2 ?* T& B, M2 l
现在有个大体的印象了。每个模板主要有两个部分构成
& M/ F r4 g1 F# C
<head></head> 部分 和 <body></body> 部分
5 E+ [; E" p6 f9 s
<body></body> 部分 又由 头部模板 中间模板 和尾部模板。
! x7 v+ G3 i, o3 z9 T- a1 _ z5 ?. T
' A n i. p4 k8 E, x: q3 a, C: M
在所有模板中 head.htm 和footer.htm 是其他模板的公共模板。都要调用到它们。所以 当制作模板的时候,最好把头部和尾部设计成这样。。可以和系统同步。
欢迎光临 航空论坛_航空翻译_民航英语翻译_飞行翻译 (http://bbs.aero.cn/)
Powered by Discuz! X2