2016-06-24 3 views
-1

У меня есть шаблон Word, где я просматриваю блок TBS и динамически отображаю значения. Теперь я хотел бы сравнить фактическое значение с последним отображаемым значением. Есть ли возможность решить это словом?TBS (TinyButStrong) получить последнее значение

Я подумывал установить переменную и сохранить последнее значение в этой переменной. Поэтому мне нужно сравнить только свою переменную с фактическим значением. Но я не могу понять, возможно это или нет. Любая помощь или другие предложения?

Пример

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

ответ

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]*