У меня есть шаблон Word, где я прохожу блок TBS и динамически отображаю значения. Теперь я хотел бы сравнить фактическое значение с последним отображаемым значением. Есть ли возможность решить это словом?
Я думал о настройке переменной и сохранить последнее значение в этой переменной. Поэтому мне нужно только сравнить мою собственную переменную с фактическим значением. Но я не могу понять, возможно ли это или нет. Любая помощь или другие предложения?
пример
*[myblock;block=begin]
[myblock.entry] // here I want to check if its the same as the last entry
[myblock;block=end]*
TinyButStrong не может сделать это на родном языке.
Но вы можете использовать параметр «ondata» и пользовательскую функцию PHP, чтобы добавить предыдущее значение в текущую запись.
Вы также можете использовать метод объекта (см. Документация TBS)
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]*
Других решений пока нет …