We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 31660
    • 22 Posts
    Привет всем.

    Вообщем сталкнулся с задачей: при выводе меню в wf (в виде списка) -- ссылок, ссылающихся самих на себя быть не должно(когда мы находимся на соответствующей странице этого меню).

    Решил воспользоваться phx. Поскольку phx не работает с напрямую wf, использовал запрос через phx:input внутри чанка innerRowTpl.

    В общем запрос wf выглядит [!Wayfinder? &startId=`4` &level=`3` &outerTpl=`img_catalog_OTP` &rowTpl=`img_catalog_RTP` &innerRowTpl=`img_catalog_INTP` !]

    В последнем чанке &innerRowTpl=`img_catalog_INTP` условие

    [+phx:input=`[+wf.id+]`:is=`[~id~]`:then=`{{h_1}}`:else=`{{a_1}}`+]

    где {{a_1}} это чанк с активной ссылкой(в элементе списка li ), который содержит плэйсхолдеры wf ([+wf.link+], [+wf.title+], [+wf.linktext+])

    где {{h_}} это чанк с неактивной не ссылкой (содержит только [+wf.linktext+])

    Значит, wf воспринимает результат от phx и отображает весь код чанков, НО

    все плейсхолдеры куда-то теряются(наверно их обрабатывает phx). Т.е. вместо [+wf.link+], [+wf.title+], [+wf.linktext+] просто ничего нет. Как передать эти значения, может кто подскажет?

    Или другие решения данной задачи для "умного" меню?
    Большое спасибо всем заранее!
      • 31022
      • 328 Posts
      Эмм... А не проще подредактировать &currentRowTpl?
        • 31660
        • 22 Posts
        Эх, дурная моя голова! smiley
        Конечно &hereTpl, умные люди же делали.
        ######################################################################
        Буду внимательнее читать документацию. Буду внимательнее читать документацию. Буду внимательнее читать документацию. Буду внимательнее читать документацию. Буду внимательнее читать документацию. Буду внимательнее читать документацию. Буду внимательнее читать документацию. Буду внимательнее читать документацию. Буду внимательнее читать документацию. Буду внимательнее читать документацию.
        ######################################################################

        А на будущее, кстати.
        Как в таких случаях сохранить рабочими плейсхолдеры нон-phx сниппета? Наверняка еще многим понадобится.