航空论坛_航空翻译_民航英语翻译_飞行翻译
标题:
DEDE模板程序结构分析
[打印本页]
作者:
帅哥
时间:
2009-8-13 14:48:32
标题:
DEDE模板程序结构分析
准备工作:
6 e, U8 q/ s! Q8 P! b' ~
1:安装好DW,如果实在不想安装也行。用记事本也可以。不过用DW可以把结构看的很清楚。在记事本里看会把你搞迷糊的
1 i. g; \- U! F; U- x. B% g `6 H
2:你安装了DEDECMS。并进入/templets/default(默认模板目录)目录。
$ g- D) l K3 q3 ?
' Q) J \0 a( \- r1 \" o1 L
OK!Let's GO!
* M, U7 G& a$ R U7 s
用DW打开文件index.htm
+ Q) t: s: d0 A8 t9 e5 I
如果你不熟悉HTML和CSS 建议去补习下。在这里就不系统讲这些额外的东西了。在这里假设你看的懂HTML和CSS代码,会不会写姑且不管。
9 M j1 A; T+ j& k& Z g
先来看下<head></head>部分。head上面的一般不管。
R K8 @1 k8 l' D& J. |5 k5 k
在head 标签范围内主要包括了三类东西
) Z1 c: P5 Z- R4 O9 a2 O
1:title标签
6 E+ ~; h$ [5 _: o5 t& k0 v
2:mete标签 keywords description等
, o0 g# R. g4 ?3 Z6 x; j
3:CSS文件链接。
8 g) r6 I9 U4 o. `/ e( ~
* v3 H( N: P% I# `+ p" s7 \$ m
大家可以看下 head部分。是不是包括了这几部分。
0 J, y) Q8 q0 E. e
至于 那些JS调用都不是必须的。只不过在首页index.htm模板有用到一些特殊的地方需要调用函数才加在head里的。我把代码贴出来了
) G3 A2 W0 `2 R2 I
<title>{dede:global.cfg_webname/}</title>
. } t7 H' l7 W/ G- g, ~
<meta name="description" content="{dede:global.cfg_description/}" />
7 `1 R t+ b6 w! h& `% n; d- x/ }
<meta name="keywords" content="{dede:global.cfg_keywords/}" />
& {+ z8 y& S- Q& T$ J8 z
<link href="{dede:global.cfg_templeturl/}/style/dedecms.css" rel="stylesheet" media="screen" type="text/css" />
% _# {1 ~1 H5 n A& ?/ ]
& o: J$ a+ h6 k) K) T# B g
{dede:global.cfg_webname/}是你的网站名
# }+ S5 D$ F' a" M* c, S
{dede:global.cfg_description/}是你的网站描述
$ @$ Y& X2 l, r* |4 d3 q. j% }* ?
{dede:global.cfg_keywords/} 是你的网站关键字
, o0 J% Q! r' J0 }
你在仿站的时候 这三个值应该都是别人的。要变成自己的 就要用这些标签替换掉
- n7 ~% U0 g! w+ ^1 `
4 c3 h. {3 \7 h8 O( W2 _$ V: c O- X
然后我们再往下看。紧跟着的是<body></body> 标签。。这里面的内容才是页面正文的开始。
9 m$ H$ J" G) M# K2 ^9 [, h. h; \
body里的结构大体如下
. a' @- h& X9 `8 C7 r1 O4 x; a
<body class="index">
( U! `7 m9 y* F% Y' O
{dede:include filename="head.htm"/}
0 ]+ H% ^6 @# J# F% o: x7 o9 q" r
中间代码
3 b( L5 w$ P- O
{dede:include filename="footer.htm"/}
( q, ?0 X" W( i
</body>
! Y, X1 Q: [# h" H
: \# a/ K k. V* @% d% J
大家这样看 结构就清楚了吧。
2 Q: R1 c4 s8 q* U7 E9 I; R
{dede:include filename="head.htm"/}是头部代码 如果你要修改头部代码就去head.htm
6 C! U7 h% t* N$ W- b
{dede:include filename="footer.htm"/}是尾部代码 同样你要修改就去footer.htm
# v- Q; Y* P+ b+ N1 s, @8 \4 ]$ Q
5 r8 X& x& n) }
其他index_*.htm list_*.htm article_*.htm 等几乎所有的模板结构都是这样的。
- ~; X; r0 a; d& l+ E
7 B" |6 }; E- x i
现在有个大体的印象了。每个模板主要有两个部分构成
. ]; g* ^8 ^/ w5 J1 @5 S- t
<head></head> 部分 和 <body></body> 部分
3 [- U+ R4 R0 W1 G( K, {
<body></body> 部分 又由 头部模板 中间模板 和尾部模板。
, `3 ~2 l- R& \" T4 P1 @$ C4 k& _, B
6 j& G; o# I0 @5 H1 k
在所有模板中 head.htm 和footer.htm 是其他模板的公共模板。都要调用到它们。所以 当制作模板的时候,最好把头部和尾部设计成这样。。可以和系统同步。
欢迎光临 航空论坛_航空翻译_民航英语翻译_飞行翻译 (http://bbs.aero.cn/)
Powered by Discuz! X2