航空论坛_航空翻译_民航英语翻译_飞行翻译
标题:
DEDE模板程序结构分析
[打印本页]
作者:
帅哥
时间:
2009-8-13 14:48:32
标题:
DEDE模板程序结构分析
准备工作:
5 f- ?' x. S" ?" h; e6 L. S: E" B
1:安装好DW,如果实在不想安装也行。用记事本也可以。不过用DW可以把结构看的很清楚。在记事本里看会把你搞迷糊的
X( Q: A+ Q( l2 Q4 M
2:你安装了DEDECMS。并进入/templets/default(默认模板目录)目录。
' I" p& D5 s$ \
, A7 \, C: y: p/ a- y; F
OK!Let's GO!
- s# C5 ~& I! ]% [2 o8 g, Y
用DW打开文件index.htm
, @6 x' f! K- `3 w) w
如果你不熟悉HTML和CSS 建议去补习下。在这里就不系统讲这些额外的东西了。在这里假设你看的懂HTML和CSS代码,会不会写姑且不管。
" a& P/ u' e7 g4 Z
先来看下<head></head>部分。head上面的一般不管。
) {+ w" B5 q) }" j1 m
在head 标签范围内主要包括了三类东西
0 E+ H8 F. ~/ z% A( a
1:title标签
( n; u$ o3 d. I( g+ }5 C
2:mete标签 keywords description等
/ {3 B& B& [# x4 X5 R
3:CSS文件链接。
) ^& W: f7 J* ^+ V
0 ?: n* i g9 J3 p: A, l/ Q8 T; L
大家可以看下 head部分。是不是包括了这几部分。
' M3 z& }( W5 r/ |
至于 那些JS调用都不是必须的。只不过在首页index.htm模板有用到一些特殊的地方需要调用函数才加在head里的。我把代码贴出来了
$ A6 Y* u# `9 d2 i9 O
<title>{dede:global.cfg_webname/}</title>
" t5 Y% x9 X' n. i: Q
<meta name="description" content="{dede:global.cfg_description/}" />
% h* p# ~; r$ e' X
<meta name="keywords" content="{dede:global.cfg_keywords/}" />
/ s8 [' d0 E x1 E8 n2 ]2 }
<link href="{dede:global.cfg_templeturl/}/style/dedecms.css" rel="stylesheet" media="screen" type="text/css" />
- v& a; `1 M4 F0 i' d- v, ^
0 ^) |% ^* g5 \, V b' \ c
{dede:global.cfg_webname/}是你的网站名
1 ?8 B) i6 _3 P
{dede:global.cfg_description/}是你的网站描述
( B" h# |" B% n
{dede:global.cfg_keywords/} 是你的网站关键字
% r: t, L4 m+ m
你在仿站的时候 这三个值应该都是别人的。要变成自己的 就要用这些标签替换掉
& \& Q* q, }" G# |) L1 a) G+ y
, S) \2 b1 {: S' y. i# W9 K) u/ i
然后我们再往下看。紧跟着的是<body></body> 标签。。这里面的内容才是页面正文的开始。
' D' ~6 W6 D! `9 I( b
body里的结构大体如下
8 ?/ f" A1 d( S7 {
<body class="index">
8 t- ?7 X: U5 X: e, y3 E* w/ N
{dede:include filename="head.htm"/}
6 J2 n, d1 V* v+ j. F$ h$ W2 i% K
中间代码
- R$ ?1 `- t5 t. E, v. i; J8 g; j# k
{dede:include filename="footer.htm"/}
3 W# C* C5 v" \' {
</body>
: ?, f1 c$ B y; `0 ^
! e8 v8 m' d: t
大家这样看 结构就清楚了吧。
, V1 b9 O: V8 Q
{dede:include filename="head.htm"/}是头部代码 如果你要修改头部代码就去head.htm
' Z! c6 I7 c: B, J6 m5 i; @8 N7 n
{dede:include filename="footer.htm"/}是尾部代码 同样你要修改就去footer.htm
" u) [) _) N4 }. v" M6 p
5 p; e9 H; L# {# ?& S
其他index_*.htm list_*.htm article_*.htm 等几乎所有的模板结构都是这样的。
& n- \6 Z* z) i
$ P" O& W9 ^2 q1 q1 S& o" y, Q Z
现在有个大体的印象了。每个模板主要有两个部分构成
5 f. M0 m7 n% A, ^ U
<head></head> 部分 和 <body></body> 部分
( b- z5 P8 b* p- Q4 S9 i
<body></body> 部分 又由 头部模板 中间模板 和尾部模板。
$ F4 A: L! E2 F
9 ?4 W' f$ v$ m; |
在所有模板中 head.htm 和footer.htm 是其他模板的公共模板。都要调用到它们。所以 当制作模板的时候,最好把头部和尾部设计成这样。。可以和系统同步。
欢迎光临 航空论坛_航空翻译_民航英语翻译_飞行翻译 (http://bbs.aero.cn/)
Powered by Discuz! X2