We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 21977
    • 35 Posts
    Вместо просто «[*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 (там, я думаю, тупить не будет)?
      • 897
      • 1,620 Posts
      может так:

      [+phx:if=`[*content:len*]`:isnot=`0`:then=`[*content*]`:else=`[[Wayfinder]]`+]
      


        "Und wenn du lange in einen Abgrund blickst, blickt der Abgrund auch in dich hinein."

        Не используйте Revo для "просто сайтов". Используйте Evo

        Who can defeat the Russian bear?
        • 21977
        • 35 Posts
        Сработало! Спасибо! И запросов к базе так меньше, если я правильно понимаю smiley.
          • 897
          • 1,620 Posts
          нет, не меньше.
            "Und wenn du lange in einen Abgrund blickst, blickt der Abgrund auch in dich hinein."

            Не используйте Revo для "просто сайтов". Используйте Evo

            Who can defeat the Russian bear?