常用的destoon常量、模版标签大全以及一些开发心得
  本人接触DT时间不算太长,只因为新换的这份工作,网站就是用的destoon,也算是从零开始吧,destoon不算很难,跟大部分的网站系统都差不多,大概熟悉一下基本上就可以开始上手开发了。
一、先介绍一下destoon的目录结构,下边是destoon中一些核心的文件
admin 系统核心后台管理
├ image 后台风格
├ template 后台模板   
/api 系统及第三方接口
├ kf
├ map 电子地图
├ oauth 一键登录
├ pay 支付接口
├ stats 第三方统计
├ trade 担保交易
├ ucenter UCenter
/file 
├ backup 数据库备份
├ cache 缓存
├ captcha 验证码字体
├ chat 聊天记录
├ config 配置
├ data 导数据导入
├ email 邮件列表
├ flash Flas件
├ font 中文字体
├ image 公用图片
├ ipdata IP数据库
├ log 日志
├ md5 MD5镜像
├ mobile 手机列表
├ script javascript
├ session SESSION
├ setting 配置数据
├ temp 临时目录
├ update 系统更新
├ upload 上传文件
/include 核心类库
/install 安装程序
/lang 语言包
/module 功能模块
├ article 文章模块
├ article/admin 文章管理                            本文转自96花木网 www.96hm
├ article/admin/template 文章管理模板
├ article/common.inc.php 文章模块初始化
├ article/global.func.php 文章核心函数
├ article/article.class.php 文章核心类
├ article/index.inc.php 文章首页
├ article/index.htm.php 静态文章首页
├ article/list.inc.php 文章列表页
├ article/list.htm.php 静态文章列表页
├ article/show.inc.php 文章内容页
├ article/show.htm.php 静态文章内容页
├ article/search.inc.php 文章搜索
├ article/task.inc.php 文章计划任务
/skin 风格皮肤
├ default 默认风格
├ default/image 图片文件
├ default/style.css CSS文件
/template 模板文件
├ default 默认模板
├ default/index.htm 首页模板
/upgrade 系统升级
/admin.php 后台入口
/common.inc.php 系统初始化
/config.inc.php 系统配置
/index.html 静态首页
/index.php 动态首页
/version.inc.php 版本控制
Destoon也算是mvc框架吧,(如果不知道什么事MVC可以先去百度一下)举个例子,根目录下的文件夹/company里面的文件是MVC中的C,它控制对应module/company中的文件也就是我们说的M,最后我们通过V也是就是tempalte/default/company对应的文件来显示我们的界面,整个流程基本就是这样的。只要把这个流程弄清楚了,其他的就是写代码编程序的问题了。
二、主要的模版标签以及调用的方法
 
1.全局标签
网站名称:{$DT[sitename]}
网站地址:{DT_PATH}
网站LOGO: {if $MODULE[$moduleid][logo]}{DT_SKIN}image/logo_{$moduleid}.gif{elseif $DT[logo]}{$DT[logo]}{else}{DT_SKIN}image/logo.gif{/if}
版权信息:{$DT[copyright]}
风格路径:{DT_PATH}
:{$DT[telephone]}                          本文转自96花木网 www.96hm
ICP备案号:{if $DT[icpno]}<a href="v" target="_blank">{$DT[icpno]}</a> ┊ {/if}
VIP会员名称:{VIP}
真实货币名称:{$DT[money_name]}
真实货币单位:{$DT[money_unit]}
虚拟积分名称:{$DT[credit_name]}
虚拟积分单位:{$DT[credit_unit]}
Title(网站标题):{$seo_title}
Meta Keywords(网页关键词):{$head_keywords}
Meta Description(网页描述):{$head_description}
这些全局标签是随时拿出来都可以用的,不仅是在php文件中,在htm文件中也都是可以拿来用的,所以为了快速的、简洁的写代码,这些全局变量我们一定要熟识。
2.连接地址
默认各个模块连接:
会员:{$MODULE[2][linkurl]} 
供应:{$MODULE[5][linkurl]}   
求购:{$MODULE[6][linkurl]}   
行情:{$MODULE[7][linkurl]}     
公司:{$MODULE[4][linkurl]}   
展会:{$MODULE[8][linkurl]}   
资讯:{$MODULE[21][linkurl]}     
招商:{$MODULE[22][linkurl]}   
品牌:{$MODULE[13][linkurl]} 
人才:{$MODULE[9][linkurl]}     
知道:{$MODULE[10][linkurl]}   
专题:{$MODULE[11][linkurl]} 
图库:{$MODULE[12][linkurl]}
视频:{$MODULE[14][linkurl]}
下载:{$MODULE[15][linkurl]}
发布信息:{$MODULE[2][linkurl]}{$DT[file_my]}
企业商铺:{$MODULE[2][linkurl]}home.php
查看站内信:{$MODULE[2][linkurl]}message.php
管理买卖交易:{$MODULE[2][linkurl]}trade.php
完善企业资料:{$MODULE[2][linkurl]}edit.php?tab=2
注册:{$MOD[linkurl]}{$DT[file_register]}
登录:{$MODULE[2][linkurl]}{$DT[file_login]}
回密码:{$MOD[linkurl]}send.php
VIP页面:{$MODULE[2][linkurl]}grade.php
WAP浏览:{if extend_setting('wap_enable')} <a href="{extendurl('wap')}">WAP浏览</a>{/if}
RSS订阅:{if extend_setting('feed_enable')} | <a href="{extendurl('feed')}">RSS订阅</a>{/if}
                                                  php文章管理模块实例代码本文转自96花木网 www.96hm
行情速递:{$MODULE[7][linkurl]}{rewrite('price.php?product=all')}
企业新闻:{$MODULE[4][linkurl]}{rewrite('news.php?more=1')}
公告:{extendurl('announce')}
推广:{extendurl('spread')}
广告:{extendurl('ad')}
友情链接:{extendurl('link')}
申请友情链接:{extendurl('link')}{rewrite('index.php?action=reg')}
留言本:{extendurl('guestbook')}
投票:{extendurl('vote')}
这些链接地址也挺方便的,用的时候直接拿来就行。
3.首页调用
导航菜单:
<ul>
<li{if $moduleid<4} class="menuon"{/if}><a href="{DT_PATH}"><span>首页</span></a></li>
{loop $MODULE $m}
{if $m[ismenu]}
<li{if $m[moduleid]==$moduleid} class="menuon"{/if}><a href="{$m[linkurl]}"{if $m[isblank]}
target="_blank"{/if}><span{if $m[style]} {/if}>{$m[name]}</span></a></li>
{/if}
{/loop}
</ul>
调用登录模块:
  {if $DT[page_login]}
  {template 'user', 'chip'}
  {/if}
调用分类模块:
  {php $mid = 5;}
  {template 'catalog', 'chip'}
4.各个模块数据的调用

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。