dvd 21 марта 2015 0 17
Добрый день!

Может кто подскажет как корректно вывести два меню?
Так в шаблоне вывожу:

<strong>Primary Navigation</strong>
[[!Wayfinder? &startId=`0`! &level=`1` &scheme=`full`]]

<strong>Secondary Navigation</strong>
[[!Wayfinder? &startId=`0`! &level=`2` &scheme=`full`]]


Получается так на странице

<strong>Primary Navigation</strong>
<ul>
    <li>Home</li>
    <li>Services</li>
    <li>About Us</li>
    <li>Contacts</li>
</ul>

<strong>Secondary Navigation</strong>
<ul>
    <li>Home</li>
    <li>Services

<ul>
    <li>Service 1</li>
    <li>Service 2</li>
    <li>Service 3</li>
</ul>
    </li>
    <li>About Us</li>
    <li>Contacts</li>
</ul>


А должно так:

<strong>Primary Navigation</strong>
<ul>
    <li>Home</li>
    <li>Services</li>
    <li>About Us</li>
    <li>Contacts</li>
</ul>

<strong>Secondary Navigation</strong>
<ul>
    <li>Service 1</li>
    <li>Service 2</li>
    <li>Service 3</li>
</ul>


Жалко, что для полной ясности нельзя прикрепить скриншоты здесь.

<ul>
    <li>Home</li>
    <li>Services

<ul>
    <li>Service 1</li>
    <li>Service 2</li>
    <li>Service 3</li>
</ul>
    </li>
    <li>About Us</li>
    <li>Contacts</li>
</ul>
17 комментариев
Fi1osof1
Fi1osof 21 марта 2015г в 19:21 #
Про кат не забываем. Дважды уже поправил, вы опять убираете. Спрячьте часть топика под кат или я его удалю.
И код в теги <code> оберните. Вы не первый день здесь, должны бы уже такие вещи знать.
Fi1osof1
Fi1osof 21 марта 2015г в 19:22 #
Жалко, что для полной ясности нельзя прикрепить скриншоты здесь.
Делайте скрины joxy или типа того и прикладывайте ссылки на эти скриншоты.
d
dvd 21 марта 2015г в 20:40 #
Не получается убрать часть текста. Какие-то глюки.
Делаю как сказано — выделяю часть текста и нажимаю на пиктограмку ножниц.
Fi1osof1
Fi1osof 21 марта 2015г в 20:48 #
Не надо выделять часть текста. Надо просто в нужном месте ножницы вставить и все. Я сделал. Посмотрите как надо и не ломайте.
d
dvd 21 марта 2015г в 20:44 #
Вдобавок глючит данная форма или редактор — в список
    вставлет
    между
и :

Services 2

— Services 3
Fi1osof1
Fi1osof 21 марта 2015г в 20:49 #
Не надо вокруг все обвинять, на себя посматривать надо тоже иногда. HTML-листинг тоже надо в <code> вставлять.
d
dvd 21 марта 2015г в 21:40 #
Николай, прежде чем назвать это глюком, я проверил несколько раз. Глюк форматирования листинга есть к сожалению. В предпросмотре отображается корректно, а при публикации встревает

Fi1osof1
Fi1osof 21 марта 2015г в 21:43 #
Выложите на гистхаб или еще куда-то свой листинг, который пытаетесь здесь запостить. Такое ощущение, что вы javascript пытаетесь опубликовать.
d
dvd 21 марта 2015г в 21:55 #
Пожалуйста посмотрите начальный пост. В самом конце, листинг сломан — между Service 2 и Service 3 встряла

Fi1osof1
Fi1osof 21 марта 2015г в 22:02 #
1. Потому что вы не обернули в <code>
2. У вас li не закрыт
<ul>
    <li>Home</li>
    <li>Services  (Здесь не закрыт)
<ul>
Поэтому Jevax вырезал все, что не положено.
Fi1osof1
Fi1osof 21 марта 2015г в 22:04 #
С незакрытым я погорячился. Там же второй уровень ul идет. В любом случае, не знаю что у вас за проблема. Что-то где-то не так, но я не готов сейчас досконально разбираться. У меня все публикуется.
y
yurokr1 21 марта 2015г в 21:08 #
Как написали, так и выводит, для второго меню нужен свой startId, а level это уровень вложенности
Fi1osof1
Fi1osof 21 марта 2015г в 21:27 #
Я уже не стал писать такую очевидную вещь :)

Но вот тут на самом деле момент есть, который в глаза сразу может и не броситься: в первом уровне несколько ресурсов, у которых могут быть дочерние ресурсы, а могут и не быть. Если четко знать id документа, для которого надо вывести конечные дочерние документы (2-го уровня) и если такой документ один, тогда еще ОК. А если таких документов несколько? Здесь уже динамика, не получится статически прописать один вызов менюшки. Точнее не получится просто так прописать. Ежели надо вывести все документы второго уровня, то вариант видится только такой: создавать parentRowTpl, в котором пишем только [[+wf.wrapper]]. Или что-то типа того. Ну к этому и другие шаблоны подправить надо будет. Смысл в том, чтобы родительские документы были получены, но не выводились. Хотя я бы просто через процессор получил эти документы по родителю родителей.
d
dvd 21 марта 2015г в 21:44 #
Я указывал свой &startId=`2`!, но всё равно не получается.

<strong>Primary Navigation</strong>
[[!Wayfinder? &startId=`0`! &level=`1` &scheme=`full`]]

<strong>Secondary Navigation</strong>
[[!Wayfinder? &startId=`2`! &level=`2` &scheme=`full`]]


d
dvd 21 марта 2015г в 21:49 #
О! Получилось. Нужно было убрать восклицательный знак. Зачем он там был — не знаю. Не знаете зачем?
Fi1osof1
Fi1osof 21 марта 2015г в 21:54 #
Это вам виднее уже зачем он вам там нужен был. Видимо случайно прописали.
d
dvd 21 марта 2015г в 21:58 #
Не понимаю, почему код не отображается в тегах .
Вот вписываю код переноса строки — бр


Авторизуйтесь или зарегистрируйтесь (можно через соцсети ), чтобы оставлять комментарии.