destoon常用标签

get_maincat(0,21,1)

三个参数  第一个参数代表所有的分类  第二个参数代表模型ID  第三个参数 代表 分类的级别


调用企业总数,供应数量,求购数量

{php $company=$db->get_one("SELECT COUNT(*) AS num FROM ".$DT_PRE."member WHERE groupid>5");}
                                    <dt>企业总数:</dt><dd>{$company[num]}</dd>
{php $destoon=$db->get_one("SELECT COUNT(*) AS num FROM ".$DT_PRE."buy WHERE status=3");}
                                    <dt>求购信息数:</dt><dd>{$destoon[num]}</dd>
{php $sellcount=$db->get_one("SELECT COUNT(*) AS num FROM ".$DT_PRE."sell WHERE status=3");}
                                    <dt>供应信息数:</dt><dd>{$sellcount[num]}</dd>


当前栏目名称

<a href="{$MOD[linkurl]}{$CAT[linkurl]}">{$CAT[catname]}</a>

内容里的代码格式化

{dsubstr(strip_tags($content),200,'')} 

随机排序

&order=rand()

如何获取最新发布产品信息的企业?列表要求企业不重复

<!--{php $tags=tag("moduleid=5&length=20&condition=status=3 and thumb<>''&group=username&pagesize=7&order=edittime desc&cols=8&template=null");}-->


循环调用最新发布产品5家企业,并每个企业显示2个产品


<!--{php $tags=tag("moduleid=5&condition=status=3 &pagesize=6&catid=1665,1647&group=username&showcat=1&order=edittime desc&cols=8&template=null");}-->

 {loop $tags $i $t}
                循环调用最新发布产品的6个不同名称的企业
<!--{php $chanpin=tag("moduleid=5&condition=status=3 and username='".$t[username]."'&pagesize=2&showcat=1&order=edittime desc&template=null");}-->
 {loop $chanpin $i $t}

循环显示当前用户名的最新2条产品信息
{/loop}


{/loop} 


省市显示

 {area_pos($t[areaid], '', 2)} 显示和城市,{area_pos($t[areaid], '', 1)} 显示省


destoon 标签调用大全

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]}

ICP备案号:{if $DT[icpno]}<a href=”网址” 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}

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

类型:{$TYPE[$typeid]}

注册:{$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}

行情速递:{$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]} style=”color:{$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.各个模块数据的调用

供应:

最新供应信息:

1.<!–{tag(“moduleid=5&condition=status=3&length=34&condition=status=3&pagesize=5&order=addtime desc&template=list-trade”)}–>

2.<!–{php $tags=tag(“moduleid=5&condition=status=3&length=34&condition=status=3&pagesize=5&order=addtime desc&template=null”);}–>

{loop $tags $k $t}

<li><span class=”f_r”>[{area_pos($t[areaid], ’/', 1)}]</span><a href=”{$t[linkurl]}” target=”_blank” title=”{$t[alt]}”>{$t[title]}</a></li>

{/loop}

签调用理论上需要网站管理人员有一定的HTML+CSS知识,并对PHP+MySQL有初步的了解。

调用过程实际是按照调用条件从数据表读取调用数量条数据,并依排序方式排序,最终通过标签模板的布局输出数据。

函数原型 tag($parameter, $expires = 0) $parameter 表示传递给tag函数的字符串,系统自动将其转换为多个 变量 例如传递 table=destoon&pagesize=10,系统相当于得 到$table = ‘destoon’;$pagesize = 10;

两个变量 $expires 表示缓存过期时间 >0 缓存$expires秒;0 – 系统默认时间;-1 – 不缓存;-2 – 缓存SQL;一般情况保持默认即可。

变量 $tags 以数组类型保存标签调用的数据,可通过loop语法遍历显示。

$pages 保存数据分页代码,仅在调用了分页时有效。 $

path 模块路径。 常用字段 title 标题; linkurl 链接; catid 分类ID; introduce 简介; addtime 添加时间;

常用函数 dsubstr($string, $length, $suffix = ”) 将字符串$string截取为$length长,尾部追加$suffix(例如..)

set_style($string, $style = ”, $tag = ‘span’) 将字符串$string置于$tagHTML标签中并设 置style为$style linkurl($linkurl, $absurl = 0) 将相对路径$linkurl修补为绝对路径(防止链接错 误)

date($format, $timestamp) 将时间戳$timestamp转化为$format(例如Y-m-d)格式

标签模板 模板保存于./template/default/tag/目录; 建议不要删除或者修改自带的模板,推荐在自带模板基础上新建模板并应用。

Categoryestoon标签调用

Comments (0)

destoon显示地区Posted byjinpeng998on 星期一, 12 07月, 2010

显示地区:

需要的函数是 include/module.func.php/get_mainarea($areaid, $area);

php页面AREA=cache_read(‘area.php’); //读取缓存文件

静态页面调用: <table width=”100%” cellpadding=”3″>

{php $mainarea = get_mainarea(0, $AREA)}

{loop $mainarea $k $v}

{if $k%2==0}<tr>{/if}

<td><a href=”{$MOD[linkurl]}{rewrite(‘search.php?areaid=’.$v['areaid'].’&typeid=’.$typeid)}”>{$v[areaname]}</a></td>

{if $k%2==1}</tr>{/if}

{/loop}

</table>

还有一种方法就是 直接标签调用,,不错的,直接从destoon数据库里取出信息

Categoryestoondestoon显示地区

Comments (0)

destoon 学习标签调用Posted byjinpeng998on 星期日, 11 07月, 2010

链接t[linkurl]

供应模块 更多MODULE[---模块ID---][linkurl] 模块ID把 鼠标放在其下链接上 出现 moduleid=? 就能看到

图片路径t

;

资讯模块 更多:{$MOD[linkurl]}{$c[linkurl]}

查看 名称是属于哪个字段?--选中–右键-看name值 eg name=post[brand] 即为brand字段

每个模块的首页 都是其 template/文件夹下的 index.htm

pagesize=”.$MOD[pagesize].” 可写成 pagesize=4;记住不要加 单引号 or 双引号

调用分页:

分页标签:

<!–{tag(“moduleid=$moduleid&c=3

$dtype&catid=$catid&pagesize=4&page=$page&showpage=1&datetype=5&order=”.$MOD[order].”&template=list-sell”)}–>

分页:{if $showpage && $pages}<div class=”pages”>{$pages}</div>{/if}

调用分类:

主要方法

$maincat = get_maincat(0, $CATEGORY);

get_maincat(0, $CATEGORY)--在include/global_func.php 中

$childcat = get_maincat(0, $CATEGORY, 1);- 调用超级栏目下的1级目录

0 代表 最最根目录 1代表 level为1的目录 level 手动设置 默认都为1

如果0改为3 则为 catid 为3 的目录

小注意CATEGORY = cache_read(‘category-’.$moduleid.’.php’);此文件在模块页的common.inc.php页面中

调用

{loop $maincat $k $v}

{if $k%$DT[page_subcat]==0}<tr>{/if}

<td>

<a href=”{$MOD[linkurl]}{$v[linkurl]}”>{set_style($v[catname],$v[style])}</a> <span>({$ITEMS[$v[catid]})</span>

</td>

{if $k%$DT[page_subcat]==($DT[page_subcat]-1)}</tr>{/if}

{/loop}

注意:

在其模块 module 文件夹下的 php页面里必须有 $maincat

$MOD[linkurl] 是模块也首页地址 $v[linkurl]其下列表页 加 catid

Categoryestoon标签调用

Comments (0)

非常好的Destoon B2B标签调用手册Posted byjinpeng998on 星期日, 11 07月, 2010

Destoon B2B标签调用手册什么是标签调用?

标签调用是根据调用条件(condition)从数据表(table)读取调用数量(pagesize)条数据,并按排序方式(order)排序,最终通过标签模板的布局输出数据。

可以看出,标签的工作分两个部分,一是读取数据,二是显示数据。

标签函数原型

标签函数保存于 include/tag.func.php

tag($parameter, $expires = 0)

$parameter 表示传递给tag函数的字符串,系统自动将其转换为多个变量

例如传递 table=destoon&pagesize=10&hello=world

系统相当于得到

$table = ‘destoon’;

$pagesize = 10;

$hello = ‘world’;

三个变量

$expires 表示标签缓存过期时间

>0 缓存$expires秒;0 – 系统默认标签缓存时间;-1 – 不缓存;-2 – 缓存SQL结果;

一般情况保持默认不需要传递。

数据读取过程

例如以下标签:

<!–{tag(“table=sell&c=3&order=addtime desc&pagesize=10″)}–>

会被转换为如下的SQL语句:

SELECT *

FROM destoon_sell

WHERE status=3

ORDER BY addtime DESC

LIMIT 0,10

读出的数据会保存在 $tags 数组里

数据显示过程

1、通过标签模板显示

传递&template=abc给标签函数,例如:

<!–{tag(“table=…&template=abc”)}–>

默认的标签模板保存在模板目录/tag/目录里,例如&template=abc将调用模板目录/tag/abc.htm模板来显示数据

如果标签模板放于其他目录,例如def,则传递&dir=def&template=abc,系统将调用模板目录/def/abc.htm模板


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值