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

标题: 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* ^+ V0 ?: 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