Вместо просто «[*content*]» использую конструкцию вида
[+phx:if=`[*content*]`:isnot=``:then=`[*content*]`:else=`[[Wayfinder]]`+]
То есть, алгоритм такой:
Если [*content*] не пуст, отобразить [*content*]; иначе отобразить [[Wayfinder]]. Это нужно для улучшения представления категорий (
пример).
Но проблема в том, что при превышении некоторого объёма текста (по моим подсчётам, потолок — около 16000 символов) в
[*content*], происходит перекорёживание документа.
http://iks-aqua.su/support/hotline — всё в порядке
http://iks-aqua.su/support/faq — в начале и конце контента появляются мистические «[+phx:if=`» и «`:else=``+]», а также тупят прочие использованные конструкции phx (а это заголовки в правой части документа)
Как с этим боротся? Или как переписать конструкцию на PHP (там, я думаю, тупить не будет)?