сброс установленных placeholders

Добрый вечер. Подскажите, как можно очистить все заданные плейсхолдеры?
У меня идет выборка из бд, и в каких то полях нету значений. после рекурсивного вывода
$modx->setPlaceholder('balans', money_format('%(#10n', $v['dop_balance']));
получается что в некоторых местах, там где не было значения выводится предыдущее заданное… Как в начале цикла
foreach($res as $c) { ..
обнулить все плейсхолдеры?
Николай
18 марта 2014, 12:21
modx.pro
1 141
0

Комментарии: 1

Василий Наумкин
18 марта 2014, 16:23
+1
Есть setPlaceholders(), чтобы сразу выставить готовый массив, и есть unsetPlaceholder() — чтобы удалить что-то.

Ну и на протяжении всей работы парсера страницы, плейсхолдеры пишутся в $modx->placeholders и оттуда уже встраиваются в контент, в конце работы. С этим массивом можно работать напрямую.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1