TBS (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

Решение

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

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]