调用destoon官方标签大全

destoon  时间:2021-03-20  阅读:()

Destoon B2B标签调用手册

什么是标签调用

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

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

标签函数原型

标签函数保存于include/tag.func.phptag($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&condition=status=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模板

2、直接在模板里循环数据

<!--{php $tags=tag("table=. . .&template=null") ; }-->

此写法传递标签模板为null并且直接返回数据给$tags数组此时可以直接在模板里循环了

以下为一个完整的示例

<!--{php $tags=tag("table=. . .&template=null") ; }-->

{loop $tags $t}

. . .

{/loop>

第一种写法一般用于多次调用的数据第二种写法一般用于只调用一次的数据。

常用参数及含义moduleidmoduleid指模块ID可在后台模块管理里查询。对于直接调用模块的数据设置正确的模块ID后将不需要传递table参数系统会自动获取。

例如传递moduleid=5系统将识别为调用供应信息 自动设置table参数为selltab l etable指表名可在后台数据库维护里查询。对于Destoon系统表不需要加表的前缀对于非Destoon系统表需要填写完整的表名且传递prefix参数

例如对于Destoon系统表传递table=sell如果表前缀为destoon_系统将识别表名为destoon_sell

对于非Destoon系统表传递table=tb_abc&prefix=或者table=abc&prefix=tb_系统将识别表名为tb_abcfieldsfields指查询的字段默认为*。可以传递例如fields=title,addtime但是一般情况下无需传递 Destoon独有的标签缓存机制会自动缓存查询结果不必担心效率问题。conditioncondition指查询的条件如果不传递则为1代表任意条件的数据(此项需了解SQL语法) 。Destoon所有模块遵循统一标准开发所以很多条件是通用的。

例如status=3表示正常通过的信息、status=3and level=1表示级别为1的信息、status=3and thumb<>' '表示有标题图片的信息等。orderorder指数据的排序方法(此项需了解SQL语法) 。

例如order=addtime desc表示按添加时间降序排列、 order=itemid desc表示按itemid降序排列、 order=rand()表示随机数据等。pagesizepagesize指调用数据的数量如果不传递默认为10。templatetemplate指指定的标签模板如果不传递默认为list位于模板目录/tag/list.htm如果传递为nul l表示不应用标签模板。参见上述数据显示过程。

其他常见用法举例

多表联合查询

例如查询会员名为destoon的会员和公司资料可以使用

{tag("table=destoon_member m ,destoon_companyc&prefix=' '&condition=m.userid=c.userid andm.username='destoon'&template=list-com") }destoon_member和destoon_company是表的实际名称(包含表前缀)  prefix=' '表示系统不再自动在表名前加前缀

控制标题长度

在标签里传递length参数例如&length=20表示20个字符长度(一个汉字占2个字符) 一般情况建议用css隐藏多余字符(定义height和overflow:hidden)

传递length参数系统仅对title字段自动截取如果需要截取其他字段可用dsubstr函数

例如{dsubstr($t[company] , 20, ' . . . ' ) }表示截取company字段为20个字符截取后结尾追加. . .

设置日期显示格式

可以在标签里传递datetype参数

1表示年

2表示月-日

3表示年-月-日

4表示月-日时:分

5表示年-月-日时:分

6表示年-月-日时:分:秒

也可以在模板里直接使用date函数例如{date('Y-m-d' , $t[addtime] ) }表示将时间转换为年-月-日格式

调用某一分类的信息

在标签里传递catid参数例如&catid=5表示调用分类ID为5的所有信息。

如果调用多个分类用逗号分隔分类ID例如&catid=5,6,7表示调用分类ID为5、 6、 7的所有信息。

分类调用默认包含子分类的信息如果不需要包含子分类可设置&child=0参数。例如&catid=5&child=0表示只调用分类ID为5的信息不包括子分类的信息。

调用某一地区的信息

调用地区信息和上述调用分类信息的方法完全相同将其中的catid换为areaid即可。显示信息所在分类

<ahref="{$MODULE[$moduleid] [l inkurl] } {$CATEGORY[$t[catid] ] [l inkurl] }">{$CATEGORY[$t[catid] ] [catname] }</a>

控制列数

此项常用于图片的布局可使用cols参数。

例如调用12张图片一行显示4个共3行则传递&pagesize=12&cols=4

支持cols参数的标签模板限thumb-table.htm和list-table.htm

其中 thumb-table.htm显示图片列表 list-table.htm显示文字列表

如果新建支持cols的标签模板或直接循环$tags可参考以上两个模板的写法

上述效果可以也可以通过CSS实现无需使用表格请自行书写

显示文章的简介

使用{$t[introduce] }变量如果要截取字数例如80字符可使用{dsubstr($t[introduce] ,80, ' . . . ' ) }

函数原型tag($parameter, $expires=0)

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

例如传递table=destoon&pagesize=10系统相当于得到$table='destoon'  $pagesize=10两个变量

$expir es表示缓存过期时间

>0缓存$expires秒 0-系统默认时间 -1 -不缓存 -2-缓存SQL一般情况保持默认即可。

常量

{DT_SKIN}

系统风格网址。

{DT_PATH}

网站首页网址。

变量

$tags

以数组类型保存标签调用的数据可通过lo op语法遍历显示。

$pages

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

$MODUL E[5] [name]

ID为5的模块名称。

$MODUL E[5] [linkurl]

ID为5的模块网址。

$CATEG ORY[5] [catname]

ID为5的分类名称(仅变量$CATEG ORY存在时有效)。

$CATEG ORY[5] [linkurl]

ID为5的分类网址(仅变量$CATEG ORY存在时有效)。

常用字段title标题 linkurl链接 catid分类ID introduce简介 addtime添加时间 常用函数ds ubs tr($string, $length, $suffix='')

将字符串$string截取为$length长,尾部追加$suffix(例如. .)date($format, $timestamp)

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

标签模板

模板保存于./template/defau lt/tag/目录

建议不要删除或者修改自带的模板推荐在自带模板基础上新建模板并应用。

1.标签格式的大致说明

<!–{tag(“moduleid=9&table=article_9&length=40&condition=status=3&pagesize=10&datetype=2&order=addtime desc&target=_blank”)}–>moduleid=9是资讯模块ID,模块ID去模块管理查看a rt i cl e是资讯模块目录名

&length=40是标签截取字数

&pagesize=10是调用条数

&datetype=2是显示时间添加时间

2.调用最新加入企业

<!–{tag(“moduleid=4&table=company&condition=groupid>4&pagesize=10&order=useriddesc&template=l ist-com”)}–>

3.如何调用其中一个企业会员的供求信息及资讯

在condition=里加and username=‟xxx‟ xxx为会员登录名

4.如何调用供应求购产品下的某个分类

调用分类下的信息可以设置&catid=行业id&chi ld=1 chi ld=1表示同时调用下属的行业

5.调用二级栏目信息列表

<!–{tag(“moduleid=$moduleid&table=article_$moduleid&catid=$catid&chi ld=1

&condition=status=3&order=”.$MOD[order].”&pagesize=6&datetype=2&target=_blank”)}–>

如果你是在文章模块里调用可以用上面的代码$catid改为你要调用的栏目id即可如果需要同时调用栏目下的信息chi ld=1即可否则chi ld=0

如果是在网站其他地方调用可以用下面的代码

<!–{tag(“moduleid=9&table=article_9&catid=$catid&chi ld=1&condition=status=3&order=addtime desc&pagesize=6&datetype=2&target=_blank”)}–>

注意moduleid的值要与你调用的模块id保持一致

补充

下面这个在首页调用成功

<!–{tag(“moduleid=9&table=article_9&catid=$catid&chi ld=1&condition=status=3&order=addtime desc&pagesize=6&datetype=2&target=_blank”)}–>

但是我想要资讯页内部的模版列表也就是每条只显示22个字。

6.首页资讯栏目这里怎么调用

“9”为你模块的ID

{php$C=get_maincat(0,cache_read(„category-9.php‟));}

{loop$C$k$v}

<a href=”{$MODULE[9][l inkurl]}{$v[l inkurl]}”>{$v[catname]}</a>

{/loop}

7.公司列表不能控制字数 

你可以直接修改l ist-com.htm

{$t[company]}为{dsubstr($t[company],$length)}

8.TAG常用标签

{$CATEGORY[$t[catid]]['catname']}所属栏目名称 {timetodate($t['addtime'],

$datetype)}发布时间

9.其他

你可以通过&template=来指定标签模版

如果没用这个参数默认是l ist

位于模版目录tag 目录

资讯级别level 1级为推荐文章 2级为幻灯图片 3级为推荐图文4级为头条文章5级为头条相关

 推荐

 niao s hi66

 退出

山歌

千里之行始于足下分享生活琐事让你的生活乱起来

2012-06-05 17:10destoon标签大全一览

1.全局标签

网站名称 {$DT[sitename]}

网站地址 {DT_PATH}

网站LOGO {if$MODUL E[$moduleid][logo]} {DT_SKIN}image/logo_{$moduleid}.gif{elseif$DT[logo]} {$DT[logo]} {else} {DT_SKIN}image/logo.gif{/if}

版权信息 {$DT[c opyright]}

风格路径 {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[c redit_unit]}

Title(网站标题) {$seo_title}

Meta Keywords(网页关键词) {$head_keywords}

Meta Descriptio n(网页描述) {$head_description}

2.连接地址

默认各个模块连接

会员 {$MODUL E[2][linkurl]}

供应 {$MODUL E[5][linkurl]}

求购 {$MODUL E[6][linkurl]}

行情 {$MODUL E[7][linkurl]}

公司 {$MODUL E[4][linkurl]}

展会 {$MODUL E[8][linkurl]}

资讯 {$MODUL E[21][linkurl]}

招商 {$MODUL E[22][linkurl]}

品牌 {$MODUL E[13][linkurl]}

人才 {$MODUL E[9][linkurl]}

知道 {$MODUL E[10][linkurl]}

专题 {$MODUL E[11][linkurl]}

图库 {$MODUL E[12][linkurl]}

视频 {$MODUL E[14][linkurl]}

下载 {$MODUL E[15][linkurl]}

发布信息 {$MODUL E[2][linkurl]} {$DT[file_my]}

企业商铺 {$MODUL E[2][linkurl]}home.php

查看站内信 {$MODUL E[2][linkurl]}mes s age.php

管理买卖交易 {$MODUL E[2][linkurl]}trade.php

完善企业资料 {$MODUL E[2][linkurl]}edit.php?tab=2

注册 {$MOD[linkurl]} {$DT[file_regis ter]}

登录 {$MODUL E[2][linkurl]} {$DT[file_login]}

找回密码 {$MOD[linku rl]}s end.php

VIP页面 {$MODUL E[2][linkurl]}grade.php

WAP浏览 {if extend_s etting('wap_enable')}<a href="{extendurl('wap')}">WAP浏览</a>{/if}RS S订阅 {if extend_s etting('feed_enable')} |<a href="{extendurl('feed')}">RS S订阅</a>{/if}行情速递 {$MODUL E[7][linkurl]} {rewrite('pric e.php?product=all')}

企业新闻 {$MODUL E[4][linkurl]} {rewrite('new s.php?more=1')}

公告 {extendurl()}

推广 {extendurl()}

广告 {extendurl('ad')}

友情链接 {extendurl('link')}

申请友情链接 {extendurl('link')} {rew rite('index.php?ac tion=reg')}

留言本 {extendurl('gues tbook')}

投票 {extendurl()}

3.首页调用

导航菜单

<ul>

<li{if $moduleid<4} class="menuon"{/if}><a href ="{DT_PATH}"><span> 首 页</span></a></li>

{loop$MODUL E$m}

{if$m[is m enu]}

<li{if $m[moduleid]==$moduleid} class="menuon"{/if}><a href="{$m[linkurl]}"{if$m[isblank]} target="_blank"{/if}><span{if $m[style]}style="c olor:{$m[style]};"{/if}>{$m[name]}</span></a></li>

{/if}

{/loop}

</ul>

调用登录模块

{if$DT[page_login]}

{template'us er', 'chip'}

{/if}

调用分类模块

{p hp$m id=5;}

{template'c atalog', 'chip'}

4.各个模块数据的调用

免费发布信息网

供应

最新供应信息

1.<!--{tag("moduleid=5&c ondition=status=3&length=34&c ondition=status=3&pagesize=5&order=addtime des c&template=list-trade")}-->

2.<!--{p hp

$tags=tag("moduleid=5&c ondition=status=3&length=34&c ondition=status=3&pagesize=5&order=addtime des c&template=null");}-->

{loop$tags $k$t}

<li><span class ="f_r">[{area_pos($t[areaid], ' /', 1)}]</span><a href ="{$t[linkurl]}"target="_blan k" 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缓存$expir es秒 0&ndash;系统默认时间 -1

&ndash;不缓存 -2&ndash;缓存SQL一般情况保持默认即可。

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

$p ag e s保存数据分页代码仅在调用了分页时有效。 $path模块路径。常用字段title标题 linkurl链接 c atid分类ID introduc e简介 addtime添加时间

常用函数dsubstr($string, $length, $suffix = ‖)将字符串$string截取为$length长,尾部追加$suffix(例如..)s et_style($s tring, $s tyle=‖,$tag=‗span‘)将字符串$string置于$tagHT ML标签中并设置s tyle为$style linkurl($linkurl, $absurl=0)将相对路径$linku rl修补为绝对路径(防止链接错误)date($format, $timestamp)将时间戳$times tamp转化为$format(例如Y-m-d)格式

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

Category:Desto on标签调用

Comments (0)destoon显示地区Posted byjinpeng998on星期一, 1207月,2010

显示地区

需要的函数是inc lude/module.func.php/get_mainar ea($areai d, $area);php页面 $AREA=c ac he_read(‗area.php‘); //读取缓存文件

静态页面调用 <table width=‖100%‖c ellpadding=‖3&Prime;>

{php$mainarea=get_mainar ea(0, $AREA)}

{loop$mainarea$k$v}

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

<td><ahr e f=‖{$MOD[linku rl]} {r ew rite(‗s ear ch.php?ar eaid=‘ .$v['ar eaid']. ‘&typ eid=‘ .$typ eid)}‖>{$v[ar eaname]}</a></td>

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

{/loop}

</table>

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

Category:Desto ondestoon显示地区

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

链接 $t[linkurl]

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

图片路径 $t

;

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

查看名称是属于哪个字段——选中&ndash;右键—看name值eg name=post[brand]即为brand字段

每个模块的首页都是其template/文件夹下的index.htmpages ize=‖.$MOD[pages ize].‖可写成pagesiz e=4记住不要加单引号or双引号调用分页

分页标签

Kinponet是谁?Kinponet前身公司叫金宝idc 成立于2013年 开始代理销售美国vps。

在2014年发现原来使用VPS的客户需求慢慢的在改版,VPS已经不能满足客户的需求。我们开始代理机房的独立服务器,主推和HS机房的独立服务器。经过一年多的发展,我们发现代理的服务器配置参差不齐,机房的售后服务也无法完全跟上,导致了很多问题发生,对使用体验带来了很多的不便,很多客户离开了我们。经过我们慎重的考虑和客户的建议。我们在2015开始了重大的改变, 2015年,我们开始计划托管自己...

IMIDC彩虹数据:日本站群多ip服务器促销;30Mbps带宽直连不限流量,$88/月

imidc怎么样?imidc彩虹数据或彩虹网络现在促销旗下日本多IP站群独立服务器,原价159美元的机器现在只需要88美元,而且给13个独立IPv4,30Mbps直连带宽,不限制月流量!IMIDC又名为彩虹数据,rainbow cloud,香港本土运营商,全线产品都是商家自营的,自有IP网络资源等,提供的产品包括VPS主机、独立服务器、站群独立服务器等,数据中心区域包括香港、日本、台湾、美国和南非...

萤光云(16元/月)高防云服务器自带50G防御

螢光云官網萤光云成立于2002年,是一家自有IDC的云厂商,主打高防云服务器产品。在国内有福州、北京、上海、台湾、香港CN2节点,还有华盛顿、河内、曼谷等海外节点。萤光云的高防云服务器自带50G防御,适合高防建站、游戏高防等业务。本次萤光云中秋云活动简单无套路,直接在原有价格上砍了一大刀,最低价格16元/月,而且有没有账户限制,新老客户都可以买,就是直接满满的诚意给大家送优惠了!官网首页:www....

destoon为你推荐
360退出北京时间为什么我电脑上的时间跟北京时间不同步!!!播放flash163yeahyeah邮箱和163邮箱的区别在哪里 那个好用dell服务器bios设置dell R410服务器 bios设置参数如何恢复出厂设置?字节跳动回应TikTok易主抖音字节跳动是什么意思?支付宝账户是什么支付宝账户是什么?申请支付宝账户如何申请支付宝账户Aliasedinternalyixingjia合家欢是一种什么东西?piaonimai跪求朴妮唛的的韩文歌,不知道是哪一部的,第一首放的是Girl's Day《Oh! My God》。求第三首韩文歌曲,一男一女唱的。
域名转让 政务和公益机构域名注册管理中心 北京vps 如何注册网站域名 密码泄露 网站实时监控 有奖调查 赞助 泉州移动 metalink 服务器是干什么用的 架设邮件服务器 新加坡空间 免费网络空间 网站加速 大化网 apnic 789电视剧网 godaddy中文 腾讯空间登录首页 更多