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

标题: 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.htm6 C! U7 h% t* N$ W- b
        {dede:include filename="footer.htm"/}是尾部代码 同样你要修改就去footer.htm
# v- Q; Y* P+ b+ N1 s, @8 \4 ]$ Q5 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