Destoon官方标签的百科全书
什么是标签电话标签调用是基于调用条件(条件)的阅读次数(PageSize)从数据表中的数据(表)和排序,根据排序方式(顺序),最后输出的数据通过标签模板布局。
可以看出,标签的工作分为两个部分,一个是读取数据,二个是显示数据。
标记功能原型
标签的功能是保存在包括 / tag.func.php
标记($参数,$过期= 0)
$参数表示传递给标记函数的字符串,系统自动将其转换为多个变量。
例如,通过表= destoonpagesize = 10hello =世界
这个系统相当于获得
$表=的系统;
PageSize = 10美元;
你好=世界;
三变量
$过期表明标记缓存过期时间> 0缓存过期秒;0系统默认标记缓存时间;1 -不缓存;- 2 -缓存SQL结果;
一般情况是默认保存的,不需要通过。
数据读取过程
例如,以下标签:
它将被转换成下面的SQL语句:
*选择
从destoon_sell
其中状态= 3
通过加入时间倒序
限制不同
读出数据将存储在$标记数组中。
数据显示方法
1。通过标签模板显示
例如,将模板ABC传递给标签函数:
默认的标签模板存储在模板目录 /标签/目录,例如,模板= ABC将调用模板目录 /标签来显示数据/ abc.htm模板
如果标签模板放在其他目录,如DEF,dir =模板= ABC通过,并且系统会调用模板目录 / / abc.htm模板定义
2,在模板中直接循环数据
此方法将标记模板传递为null,并将数据直接返回到$标记数组,该数组可以直接在模板中循环。
下面是一个完整的例子:
{循环标记$ }
…
{循环>
第一种方法通常用于多个调用,第二个方法通常用于只调用一个数据。
常见的参数和含义
moduleid
moduleid指模块ID,它可以在后台管理模块查询。设置后的数据直接调用模块正确的模块ID,表参数将不被需要的系统将自动获得。
例如,通过moduleid = 5,系统将确定为调用提供信息和表格参数自动设置出售
表
表指的是表的名称,它可以在后台数据库维护查询。对于Destoon系统表,你不需要向表中添加一个前缀;对于非Destoon系统表,你需要填写完整的表格名称和传递参数
例如,对于Destoon系统表,通过该表=卖,如果表前缀是destoon_,系统识别的识别表destoon_sell
非Destoon系统表,通过表= tb_abcprefix =表= abcprefix = tb_,系统识别的表名为tb_abc
领域
领域是指查询字段,默认值为*,它可以通过,例如,字段=标题,加入时间,但总的来说,没有必要通过。Destoon的独特标签缓存机制会自动缓存查询结果,无需担心效率。
条件
条件是指一个查询条件,如果不能通过,这是1,代表任意条件的数据(这项需要知道SQL语法)。Destoon所有的模块按照统一标准的发展,所以很多的情况是常见的。
例如,状态= 3表示通常传递的信息,状态= 3和级别= 1代表信息的1,状态= 3和拇指< >表示标题图片的信息。
秩序
顺序是指数据的排序方法(此项需要知道SQL语法)。
例如订单=增加DESC,,通过添加时间降序排列,顺序= $Itemid desc是ITEMID降序表示,订单=兰特()是随机数据,等等。
每页记录条数
PageSize指的是数据的数量,如果没有通过,默认是10。
模板
模板引用指定的标记模板。如果不通过,默认的是列表,其中位于模板目录 / / list.htm标签。如果将它传递给null,则意味着不使用标签模板。
其他常用用法示例
多表联合查询
例如,查询会员和公司信息的成员命名的系统可以使用:
{标签(表= destoon_member m,destoon_company cprefix =条件= m.userid = c.userid和m.username = 'destoon'template =清单COM)}
destoon_member和destoon_company是表的实际名称(包括表前缀),和前缀=表明系统不再自动前缀的表名
控制标题长度
长度参数在标签中传递,例如,长度= 20代表20个字符长度(汉字占2个字符)。一般来说,建议用CSS隐藏冗余字符(定义高度和溢出:隐藏)。
通过参数的长度,系统自动截取标题字段,如果你需要拦截其他领域,你可以使用dsubstr功能
例如,{ dsubstr($ T {公司},20,'…} }代表拦截领域的公司为20个字符,拦截后,最后加入…
设置日期显示格式
的日期类型参数可以在标签通过:
全年1;
2是月日;
3是一年中的一个月;
4是月日:分;
5是一年一个月的日子:分;
6是年月日:分钟:秒。
也可以在模板中直接使用日期的功能,如{日期('y-m-d,T { } } }美元增加,表明转换的时间年月日格式
调用某一类别的信息
该$article->catid参数在标签通过,如$article->catid = 5,即所有的分类ID信息5。
如果多个分类名,ID是由逗号,如$article->catid = 5、6、7、调用所有的分类ID为5, 6的信息,7。
分类调用包含子类别的默认信息,如果没有需要包含子类,子= 0参数可设定。
例如,$article->catid = 5child = 0表明,只有5的分类ID叫,这还不包括信息分类。
区域中信息的调用
The method of calling regional information is exactly the same as that of the above called classification information, and the catid is changed to areaid.
显示信息的分类
{ $类{ $ T { } } } } { catname $article->catid
控制列数
这个项目是经常用于画面的布局,使用颜色参数。
例如,调用12张图片,一行显示4个,共3行,并通过12cols PageSize = = 4
标签模板,thumb-table.htm和list-table.htm支持列参数
在这方面,thumb-table.htm显示图片列表,和list-table.htm显示单词列表
如果你建立一个新的列标签模板或直接环为标签,你可以参考上述两模板写作
这个效果也可以通过CSS来实现,不用表格,请自己写。
文章简介
使用{ } { }变量$ T介绍,如果你想拦截的数目字,如80个字符,你可以使用{ dsubstr($ T {介绍},80,'…')}
函数原型
标记($参数,$过期= 0)
$参数表示传递给标记函数的字符串,系统自动将其转换为多个变量。
例如,通过表= destoonpagesize = 10,该系统相当于获得$表=destoon的PageSize = 10;美元;两变量。
$过期表示缓存过期时间。
> 0缓存$到期秒;0系统默认时间;1 -不缓存;- 2 -缓存SQL;一般保持默认值。
常数
{ dt_skin }
系统样式URL。
{DT_PATH}
网站主页。
变量
元标签
数组类型调用的数据可以通过循环语法遍历。
$页
保存数据分页代码,只有在调用分页时才有效。
$模块{ 5 } }
id是5的模块名。
$模块{ 5 } { linkurl }
id是一个5模块URL。
{ 5 } { $类catname }
id是5的分类名(仅当变量$类别存在时)。
{ 5 } { $类linkurl }
id是分类URL的5(仅在变量$类别存在时有效)。
公共领域
标题;linkurl链接;$article->catid分类ID;介绍介绍;增加添加时间;常用函数(字符串长度dsubstr美元,美元,美元的后缀=)。
字符串$字符串被截断为$长,尾部被添加到后缀(例如,…)
日期($格式,$时间戳)
变换的时间戳的时间戳为美元美元的格式(例如,当前)格式
标签模板
该模板存储在目录中;
建议您不要删除或修改自己的模板。建议根据自己的模板构建一个新模板并应用它。
1个概述。标签格式
moduleid = 9是信息模块ID模块ID模块管理观;
文章是信息模块的目录名;
长度= 40是标记单词的数目。
PageSize = 10是调用的条数
日期类型= 2是时间显示的时间增加
2。调用企业的最新条目
4pagesize = 10order =用户名desctemplate =清单COM)} >
三.如何调用企业的一个成员的供求信息和信息
添加用户名= 'xxx'xxx会员登录状态=
4。如何在购买产品的供给下调用某一类别
调用分类下的信息可以由$article->catid =行业idchild = 1 = 1表示孩子同时给下属产业
5。调用两级列信息列表
<!u2013 {标签(moduleid = = article_ moduleidtable美元美元美元moduleidcatid = catidchild = 1
条件=地位= 3order = {,}。$ MOD。PageSize = 6datetype = 2target = _blank } ->
如果你想在文章模块,你可以使用上面的代码$article->catid美元换你要的列ID
如果您需要同时调用列下的信息,子= 1可以子= 0
如果您在站点上的其他地方调用,可以使用以下代码:
注意,moduleid价值与模块的ID,你说的一致
补充:
下面是对主页的成功调用
但我希望在信息页中的模板列表,每个项目只有22个词。
如何拨打6。页面信息栏
9用于模块ID
{ PHP $c = get_maincat(0,cache_read('category-9。php));}
{循环$
catname } } { { $ V
{循环}
7名单。公司不能控制词的数量!
你可以直接修改list-com.htm。
{ } } { $ T公司是{ dsubstr($ T {公司},$长度)}
8.tag普通标签
{ $类{ $ T { $article->catid } } {catname} }列名;{ timetodate($ T {增加},$ DateType)}发布时间
9。其他
可以通过模板指定标签模板。
如果不使用此参数,则默认为列表。
位于模板目录标记目录中
信息水平1级是推荐文章;第2级是幻灯片图片;第3级是推荐图片;第4级是标题文章;第5级是标题。