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

 找回密码
 注册
搜索
查看: 1642|回复: 0
打印 上一主题 下一主题

DEDE模板程序结构分析 [复制链接]

Rank: 9Rank: 9Rank: 9

跳转到指定楼层
1#
发表于 2009-8-13 14:48:32 |只看该作者 |倒序浏览
准备工作:
& e$ Y  K+ l4 g. [3 e) S        1:安装好DW,如果实在不想安装也行。用记事本也可以。不过用DW可以把结构看的很清楚。在记事本里看会把你搞迷糊的" H: h/ a9 T6 }! i( j% ^8 x% S2 I( H
        2:你安装了DEDECMS。并进入/templets/default(默认模板目录)目录。4 f! Q4 j" z1 W' p; e3 m+ @% n
8 _( h' Y+ B# |# w% F
        OK!Let's GO!
, n/ \6 g- T/ b( b+ m9 \+ D1 B        用DW打开文件index.htm2 r: f! H2 o( r3 ~7 A9 x& z! v4 n4 b' K
        如果你不熟悉HTML和CSS 建议去补习下。在这里就不系统讲这些额外的东西了。在这里假设你看的懂HTML和CSS代码,会不会写姑且不管。* F$ S2 o2 g5 n* M7 S' O. O( t
        先来看下<head></head>部分。head上面的一般不管。/ h0 S+ i& F! q( }+ R. _2 [6 p
        在head 标签范围内主要包括了三类东西
$ e, E) [5 Y' Z% I+ c        1:title标签. @/ {5 N2 V; J- f& R
        2:mete标签 keywords description等
0 o  @6 R7 k4 R8 i: O( {5 e% a9 R0 M  o        3:CSS文件链接。
$ v* C% d  T  K- v5 L: m# l: h! E0 X! _
) Q5 x7 N- M* U' G3 c0 f        大家可以看下 head部分。是不是包括了这几部分。
* }5 z, P5 J, b1 W/ }, \; Y) R& N. `        至于 那些JS调用都不是必须的。只不过在首页index.htm模板有用到一些特殊的地方需要调用函数才加在head里的。我把代码贴出来了
$ Z8 n2 \, d% T+ k  Z* h8 a5 |        <title>{dede:global.cfg_webname/}</title>- ?1 G% @  [6 X) Z8 T7 I! }9 M
        <meta name="description" content="{dede:global.cfg_description/}" />
' L3 a+ ~, k, |  b        <meta name="keywords" content="{dede:global.cfg_keywords/}" />; u, l; z. h0 ]0 I8 ^6 _6 G
        <link href="{dede:global.cfg_templeturl/}/style/dedecms.css" rel="stylesheet" media="screen" type="text/css" />
$ m/ m5 [2 L! g; g) I+ R& B6 O& S. V# V( q
        {dede:global.cfg_webname/}是你的网站名+ T; }9 H# b* I: ^# }9 X
        {dede:global.cfg_description/}是你的网站描述
7 g4 S2 F2 `& o        {dede:global.cfg_keywords/} 是你的网站关键字, g0 x2 u& r6 h" a8 ~5 \* w
        你在仿站的时候 这三个值应该都是别人的。要变成自己的 就要用这些标签替换掉
: J- Q/ C7 D9 k! s2 y: o& O  r/ r
1 Y9 }5 L. z7 b- r- f        然后我们再往下看。紧跟着的是<body></body> 标签。。这里面的内容才是页面正文的开始。( ?! v! W6 z/ ^2 S, \7 z
        body里的结构大体如下! ~; _' c4 d: ]# a+ u4 C
        <body class="index">
+ S& |0 D8 Z3 E" L$ P        {dede:include filename="head.htm"/}
, h' A( E- U/ R3 Q5 P        中间代码
4 w; {  b3 _5 A; [        {dede:include filename="footer.htm"/}
+ ^/ t. _2 q, Z0 A/ W, K9 g        </body>4 ?0 f/ I/ b+ W6 B- \/ q- ]$ Z
6 E8 k8 Q; m+ x2 ~. n4 M
        大家这样看 结构就清楚了吧。
0 r2 n) S& Z+ J3 L        {dede:include filename="head.htm"/}是头部代码 如果你要修改头部代码就去head.htm" U. h, }% O' X6 ~
        {dede:include filename="footer.htm"/}是尾部代码 同样你要修改就去footer.htm. j0 h+ L* Z: ?% x

, a6 K( ]$ I+ U2 L: e- H3 J7 q+ b) G' z        其他index_*.htm list_*.htm article_*.htm 等几乎所有的模板结构都是这样的。
! t- B/ j# ?% M9 l/ C2 T7 X+ T' p. g2 O( F, o, E8 W% O
        现在有个大体的印象了。每个模板主要有两个部分构成" _( q) T& l- `& N
        <head></head> 部分 和 <body></body> 部分
% ?* F: x1 s: V5 J0 f        <body></body> 部分 又由 头部模板 中间模板 和尾部模板。
/ l+ C/ T0 K* @, n- N& M/ v$ u4 N+ E: \! C
        在所有模板中 head.htm 和footer.htm 是其他模板的公共模板。都要调用到它们。所以 当制作模板的时候,最好把头部和尾部设计成这样。。可以和系统同步。
您需要登录后才可以回帖 登录 | 注册


Archiver|航空论坛 ( 渝ICP备10008336号 )

GMT+8, 2026-2-3 17:54 , Processed in 0.020002 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 MinHang.CC.

回顶部