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

标题: 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.htm4 \, 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