We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 44588
    • 8 Posts
    Помогите пожалуйста. Не работает чейнинг фильтров вывода. Одиночные фильтры срабатывают, а если указать несколько фильтров вывод на станичку ломается. Из за этого не могу использовать скажем модуль Login так как при редактировании профиля для вывода сообщений используется фильтр if который должен содержать еще фильтры then и else, а они уже не работают из за этого бага...
    например:
    такой фильтр работает:
    [[+bigsrc:notempty=`<a href="[[+bigsrc:empty=`[[+src]]`]]" style="display:block" data-lightbox="page images" title="[[+title]]">`]]
    а такой уже нет:
    [[+bigsrc:notempty=`<a href="[[+bigsrc:empty=`[[+src]]`]]" style="display:block" data-lightbox="page images" title="[[+title]]">`:empty=``]]

    Я читал, что подобные баги были в версиях 2.1.х, но как-то не верится, что это досихпор не вылечено учитывая, что прошло больше года, а функционал крайне важный и используется во многих случаях.
      • 42546
      • 8 Posts
      Попробуйте так:
      [[+bigsrc:eq=``:then=``:else=`<a href="[[+bigsrc:empty=`[[+src]]`]]"
        style="display:block" data-lightbox="page images" title="[[+title]]">`]]
        • 44588
        • 8 Posts
        Спасибо за ответ,
        но ваш вариант тоже не работает.
        Я понимаю, что привел плохой пример, но дело не в логике или синтаксисе фильтра.
        Я всегда стабильно получаю вывод на страницу вида ']] если фильтр содержит одновременно вложенность и последовательность фильтров, в не зависимости от содержания страницы. Т.е. ломается не только вывод той части которую обрабатывает фильтр, а всей страницы целиком.
        К примеру, я пробовал ставить модуль Login и там для оформления вывода сообщений о результате редактировании профиля тоже используется сложный фильтр:
        [[+login.update_success:if=`[[+login.update_success]]`:is=`1`:then=`[[%login.profile_updated? &namespace=`login` &topic=`updateprofile`]]`]]

        так вот, он тоже не работает. Хотя брался из офф документации отсюда: http://rtfm.modx.com/display/ADDON/Login.UpdateProfile