TBS(TinyButStrong)获得最后一个值

时间:2016-06-24 07:28:30

标签: php ms-word tinybutstrong

我有一个Word模板,我在其中浏览TBS块并动态显示值。现在我想将实际值与显示的最后一个值进行比较。有没有可能用词来解决这个问题?

我正在考虑设置变量并保存此变量中的最后一个值。所以我只需要将自己的变量与实际值进行比较。但我无法弄清楚,这是否可行。任何帮助或其他建议?

实施例

*[myblock;block=begin]
[myblock.entry] // here I want to check if its the same as the last entry
[myblock;block=end]*

1 个答案:

答案 0 :(得分:0)

TinyButStrong不能在原生中做到这一点。

但您可以使用参数«ondata»和PHP用户函数来添加当前记录中的先前值。

您还可以使用对象的方法(请参阅TBS documentation

PHP:

function f_ondata_user($BlockName, &$CurrRec, $RecNum) {
   static    $entry_prev = '';
   $CurrRec['entry_prev'] = $entry_prev;
   $entry_prev =    $CurrRec['entry'];
}

模板:

*[myblock;block=begin;ondata=f_ondata_user]
[myblock.entry]
[myblock.entry_prev]  // here I want to check if its the same as the last entry
[myblock;block=end]*