itransfer(String argStrings)

参数:

argStrings, 复合参数型字符串(格式: "tpl=1;type=new;topx=10" ...)

(常规调用)作用:

按照指定的条件将数据库中的数据按照指定的模板格式化输出。

复合参数:

01. tpl: 模板节点名或者模板路径(如 1 表示模板取自 global.tpl_transfer.1,module.1 表示模板取自 module.1)。

02. tplstr: 模板字符串,当设置此值时,模板直接使用这个字符串作为模板,如果设置tpl参数将不再有效。

03. type: 调用数据的类型,预设的有 new(按时间排序最新)、top(按ID号排序最新)、commendatory(推荐的)、up(上面的记录)、down(下面的记录)等。

04. genre: 设定需要调用数据所属的模块名。

05. ndatabase: 单独设置调用的数据库表名。

06. nfpre: 单独设置调用的数据库表中的字段前缀。

07. osql: 附加SQL语句。

08. osqlorder: 附加SQL排序语句(设定此值后预设的排序方式失效,以此设置为准)。

09. baseurl: 基地址。

10. vars: 预设变量,如果设置此值,在模板中将按照这些规则替换标签(如 vars=a=1|b=2 在模板中将可以使用 {$a}代表1 {$b}代表2)

11. topx: 调用数据的前X条记录。

12. cls: 模糊类别编号,调用这个类别下的所有记录(包括子类别)

13. class: 精确类别编号,调用这个类别下的所有记录(不包括子类别)

14. lng: 语言ID,调用这个语言下的记录

15. bid: 基准ID,按照这个ID计算上与下(与type=up或者type=down配合使用)

示例:

{$=itransfer("genre=products;tpl=1;type=new;topx=10")} = 调用产品(products)模块下的前10条最新的记录,按照预设的调用模板为1的模板样式格式化输出

{$=itransfer("genre=products;tpl=2;type=commendatory;topx=10")} = 调用产品(products)模块下的前10条最新推荐的记录,按照预设的调用模板为2的模板样式格式化输出


[method=sql](SQL语句)作用:

按照指定的SQL语句将数据库中的数据按照指定的模板格式化输出。

复合参数:

01. sql: 需要查询数据的SQL语句。

02. tpl: 模板节点名或者模板路径(如 1 表示模板取自 global.tpl_transfer.1,module.1 表示模板取自 module.1)。

03. tplstr: 模板字符串,当设置此值时,模板直接使用这个字符串作为模板,如果设置tpl参数将不再有效。

04. genre: 设定需要调用数据所属的模块名。

05. baseurl: 基地址。

06. vars: 预设变量,如果设置此值,在模板中将按照这些规则替换标签(如 vars=a=1|b=2 在模板中将可以使用 {$a}代表1 {$b}代表2)

示例:

{$=itransfer("method=sql;sql=select * from jtbc_aboutus;tpl=1")} = 调用数据库表(jtbc_aboutus)中的所有记录,按照预设的调用模板为1的模板样式格式化输出


[method=itakes](JTBC文件)作用:

按照指定的参数将某个JTBC文件中的数据按照指定的模板格式化输出。

复合参数:

01. xinfostr: 文件代号。

02. xinfotype: 文件类型(cfg/lng/tpl)。

03. xinfolimit: 限制调用的名称范围以“,”间隔。

04. tpl: 模板节点名或者模板路径(如 1 表示模板取自 global.tpl_transfer.1,module.1 表示模板取自 module.1)。

05. tplstr: 模板字符串,当设置此值时,模板直接使用这个字符串作为模板,如果设置tpl参数将不再有效。

06. genre: 设定需要调用数据所属的模块名。

07. baseurl: 基地址。

08. vars: 预设变量,如果设置此值,在模板中将按照这些规则替换标签(如 vars=a=1|b=2 在模板中将可以使用 {$a}代表1 {$b}代表2)

示例:

{$=itransfer("method=itakes;xinfostr=global.lng_config.jtbc;xinfotype=lng;tpl=1")} = 调用网站根目录下common/language/lng_config.jtbc文件中的所有记录,按照预设的调用模板为1的模板样式格式化输出


[method=multigenre](多模块)作用:

按照指定的多个模块的参数将其所有的数据按照指定的模板格式化输出。

复合参数:

01. tpl: 模板节点名或者模板路径(如 1 表示模板取自 global.tpl_transfer.1,module.1 表示模板取自 module.1)。

02. tplstr: 模板字符串,当设置此值时,模板直接使用这个字符串作为模板,如果设置tpl参数将不再有效。

03. type: 调用数据的类型,预设的有 new(按时间排序最新)、commendatory(推荐的)等。

04. genre: 设定需要调用数据所属的模块名。

05. field: 字段列表(id,time默认选择,其他字段需枚举)。

06. osql: 附加SQL语句(此处附加的SQL语句字段前缀为“un_”)。

07. osqlorder: 附加SQL排序语句(此处附加的SQL语句字段前缀为“un_”,设定此值后预设的排序方式失效,以此设置为准)。

08. baseurl: 基地址。

09. vars: 预设变量,如果设置此值,在模板中将按照这些规则替换标签(如 vars=a=1|b=2 在模板中将可以使用 {$a}代表1 {$b}代表2)

10. lng: 语言ID,调用这个语言下的记录

示例:

{$=itransfer("method=multigenre;type=new;genre=articles&products;field=topic&content;tpl=1;topx=10")} = 调用网站中的文章以及产品模块的前10条记录,按照预设的调用模板为1的模板样式格式化输出