参数:
argXInfostr, 路径与节点字符串
argXInfoType, 类型字符串(lng,sel,tpl,cfg)
argVars(可选), 自定义替换的变量
作用:
按照给定的路径与节点读取.jtbc文件中的内容。
示例:
{$=ireplace("default.channel_title", "lng")} = 调用当前目录下的 common/language/default.jtbc 中的 channel_title 节点的内容
{$=ireplace("default.list", "tpl")} = 调用当前目录下的 common/template/default.jtbc 中的 list 节点的内容
{$=ireplace("global.articles:default.list", "tpl")} = 调用全局目录下的 articles/common/template/default.jtbc 中的 list 节点的内容
{$=ireplace("global.articles:default.list", "tpl", "-a=1|-b=2")} = 调用全局目录下的 articles/common/template/default.jtbc 中的 list 节点的内容,其中的{$-a}等于1{$-b}等于2
备注:
问:如何根据 argXInfostr 参数找到文件路径?
答:先根据 argXInfoType 参数确定目录 lng,sel 属于 common/language 目录 tpl 属于 common/template 目录 cfg 属于 common 目录,再看 argXInfostr 参数,形如 default.list 表示 default.jtbc 中的 list 节点,形如 global.articles:default.list 表示 是全局目录下的 articles 目录下的某个 default.jtbc 中的 list 节点,再根据前面的目录可以得出 common/language/default.jtbc 与 网站根目录下的 articles/common/language/default.jtbc
问:itake 与 ireplace 有什么不同?
答:itake 只负责取出数据,而 ireplace 在实现 itake 功能的同时还会将模板中的 {$=格式} 的标签做相应的解析
© jtbc.cn All Rights Reserved.