[REQ] [Поиск] Меню под MODx

Тема в разделе "MODx", создана пользователем fangete, 27 окт 2011.

  1. fangete

    fangete Постоялец

    Регистр.:
    2 ноя 2007
    Сообщения:
    144
    Симпатии:
    124
    Есть сайт на МодХ, нужно сделать навигационное меню для каждой из страниц сайта (клиент хочет так!), чтобы можно было задавать порядок страниц и всякие разные аттрибуты для каждой ссылки: nofollow, noindex (бывает и такое).
    Поясню - на сайте есть порядка 200 страниц, на каждой странице меню должно быть персонализировано, чтобы каждая страница в меню ссылалась на те, которые хочет клиент! (мне важно, чтобы еще и атрибуты у ссылки были nofollow (клиент говорит, что давай noindex))

    Суть в том, меню по DITTO или WAYFINDER не подходят.

    Подскажите, что можно придумать!
     
  2. konishoa

    konishoa Постоялец

    Регистр.:
    22 сен 2010
    Сообщения:
    126
    Симпатии:
    36
    MODx Revolution
    Установить дополнения
    • Wayfinder
    • IF
    Создать переменную шаблона followparameter по-умолчанию follow - для ресурсов, которые в меню follow, для nofollow можно оставить пустым данную переменную шаблона.
    HTML:
    [[!wayfinder? 
    &innerTpl=`[[!If? &subject=`[[+tv.followparameter]]`
       &operator=`EQ`
       &operand=`follow`
       &then=`followTpl`
       &else=`nofollowTpl`
    ]]` 
    &startId=`0`
    ]]
    followTpl
    HTML:
    <li[[+wf.id]][[+wf.classes]]><a rel="follow" href="[[+wf.link]]" title="[[+wf.title]]" [[+wf.attributes]]>[[+wf.linktext]]</a>[[+wf.wrapper]]</li>
    nofollowTpl
    HTML:
    <li[[+wf.id]][[+wf.classes]]><a rel="nofollow" href="[[+wf.link]]" title="[[+wf.title]]" [[+wf.attributes]]>[[+wf.linktext]]</a>[[+wf.wrapper]]</li>
     
    fangete нравится это.
  3. fangete

    fangete Постоялец

    Регистр.:
    2 ноя 2007
    Сообщения:
    144
    Симпатии:
    124
    в данном варианте я указываю, какую страницу "обертывать" или не обертывать nofollow в общем меню (то есть при отображении со всех остальных страниц), а как сделать чтобы добавлять/удалять nofollow для других страниц при отображении меню на этой странице.
    Смысл заключается в том, чтобы количество элементов меню было одинаковое, но для КАЖДОЙ страницы был свой список элементов с nofollow
     
  4. rus71

    rus71 Постоялец

    Регистр.:
    29 янв 2008
    Сообщения:
    66
    Симпатии:
    2
    Можно сделать при помощи Phx и TV параметров.
     
  5. AlexMist

    AlexMist Создатель

    Регистр.:
    17 ноя 2009
    Сообщения:
    49
    Симпатии:
    7
    Ну тогда приблизительно поясни структуру и вложенность страниц, а так же условия по которым будут меняться параметры ссылки.
    А то совсем не понятно.