Ошибки в пакете pdoTools версии 2.11.0
У меня в коде чанка был такой код:
Решение проблемы увидел в вопросе https://modx.pro/help/14292/
{set $dostupnaurok = [[+id]]|pasraccess:0:[[+id]]}Выходила ощибка:[2018-02-22 21:20:02] (ERROR @ /home/host1587055/kids-kaplya.com/htdocs/www/core/components/pdotools/model/pdotools/pdotools.class.php : 977) Unexpected token '+' in expression in modchunk/74 line 2, near '{set $dostupnamesyac = [[+' <- there
[2018-02-22 21:20:03] (ERROR @ /home/host1587055/kids-kaplya.com/htdocs/www/core/components/pdotools/model/pdotools/pdotools.class.php : 977) Unexpected token '+' in expression in modchunk/74 line 2, near '{set $dostupnamesyac = [[+' <- thereЯ заменил на:{set $dostupnaurok = $_modx->resource.id|pasraccess:0:$_modx->resource.id}Все заработало. В чем причина? до этого вроде работало, а после обновления pdotools до версии 2.11.0 перестало работать.Решение проблемы увидел в вопросе https://modx.pro/help/14292/
Комментарии: 11
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Вообще не одно и то же.
[[+id]] — плейсхолдер внутри сниппета/чанка, относящийся к выводимому результату сниппета.
А конструкцию [[*id]] внутри конструкции fenom нельзя использовать?
Используем {$_modx->resource.id}?
Особенность fenom-a такова (помимо преимуществ шаблонизации), что он отрабатывает только 1 раз, тогда как родной парсер MODX-a может пробегаться по шаблонам до 10 раз.
Совмещая родные теги и теги MODX-a, вы лишь создаете дополнительную нагрузку.
UPD: советую особенно внимательно посмотреть раздел синтаксиса из ссылки выше, это позволит закрыть многие вопросы.