We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 17876
    • 26 Posts
    Делаю так что бы выводились только дочерние Документы первого ID
    [!Wayfinder?startId=`[*id*]` &outerClass=`topnav` &levelLimit=`1`!]
    &levelLimit=`1`! не работает, он выводит все документы дальше sad
    что не так?
      • 31022
      • 328 Posts
      Ну посмотрите ж вы в доки! Не &levelLimit, а &level. И пробел поставьте перед &startId.
        • 904
        • 27 Posts
        Здравствуйте.

        У меня простая задача: вывести меню, состоящее из двух уровней. Деталь в ом, что стиль первого уровня отличается от стиля второго. Почитал вики, вот, что про мой случай, как я понимаю:

        &levelClass (по умолчанию — ‘’) — Класс CSS, определяющий каждый уровень строк, номер уровня добавляется к указанной строке (напр., level1, level2, level3 и т.д.)

        Извините за тугодумчивость, не врубаюсь:) как именно надо писать: &levelClasslevel1, &level1Class или еще как? Просто у меня никак не работает.

        Код, который не работает как надо, выглядит сейчас так:

        [[Wayfinder? &startId=`0`&hideSubMenus=`true`&cssTpl=`menu`&levelClasslevel1=`navmenu`&levelClasslevel2=`podmenu`]]

        Вот если вместо указания левелов просто написать rowClass, то все хорошо. Но тогда оба уровня одинаково выглядят:(

          • 785
          • 2,113 Posts
          Quote from: alekz at Aug 14, 2008, 04:09 AM

          Извините за тугодумчивость, не врубаюсь:) как именно надо писать:
          Писать так, как написано в документации: &levelClass=`menulevel` и автоматически будут сгенерированы menulevel1, menulevel2 и так далее.
            Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
            Статьи о MODx, регулярно новые публикации
            • 31022
            • 328 Posts
            То есть, если я пишу &levelClass=`menulevel` это у меня первый уровень будет с классом menulevel1, второй -- menulevel2 и т.д.? Йо-хо, так это же я вдруг осознал совсем другой взгляд на wf!
              • 904
              • 27 Posts
              Ребята, я понимаю, что это я пока чего-то не понимаю, но все же... В шаблоне прописал &levelClass=`menulevel` , в чанке прописал два класса .menulevel1 и .menulevel2 ... не работает...

              будем искать... пока еще абсолютно не разобрался с плейсхолдерами, может в этом моя проблема...
                • 785
                • 2,113 Posts
                Quote from: alekz at Aug 14, 2008, 07:03 AM

                в чанке прописал два класса .menulevel1 и .menulevel2 ... не работает...
                Это что-то странное и явно неуместное.
                  Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
                  Статьи о MODx, регулярно новые публикации
                  • 904
                  • 27 Posts
                  Спасибо, что поддерживаете беседу embarrassed

                  Мои рассуждения такие: меню отлично выводится, мне не нужно его формировать при помощи Tpl, все, что мне надо - настроить стили. Ок, всего-то два уровня, стили все собраны в чанке {{menu}}, ссылка на который проставлена в wayfinder-e при помощи &cssTpl=`menu`

                  Главное: всё это работает, потому что, когда указываешь один стиль при помощи rowClass, то оба уровня и отображаются в одном стиле.

                  Вот я и пробую всячески. Четко вижу, что работает selfClass. Но он не совсем так работает, как мне хочется. Так, он отображает во втором стиле все дерево вверх, от выбранного пункта до корня. Мне же хочется "заморозить" при любых нажатиях стиль: верхний уровень одним стилем, второй уровень - вторым.

                  Если указать в wayFinder &levelClass=`menulevel`, то откуда же будут браться определения классов? Я предположил, что из того же файла стилей, и названия их будут menulevel1 и menulevel2. Потому и переименовал свои классы таким образом.

                  _________________________________________

                  Это и к совету читать документацию. Вообще - конечно, да... Но там я тоже не нашел по поводу menulevel ничего, опять же стандартное, оригинал того, что переведено в вики:

                  &levelClass CSS class denoting each output rows level, the level number will be added to the specified class (i.e. level1, level2, level3, etc...)

                  отсюда можно предположить именно это: указываешь класс, типа `pipetz`, и получаешь на выходе автоматическую подгрузку класса pipetz1 для первого уровня меню, pipetz2 - для второго...

                  __________________________________________

                  В чем же я ошибаюсь? huh
                    • 785
                    • 2,113 Posts
                    Просмотрите HTML-код генерируемой страницы. Если там есть все, что нужно, разбирайтесь с CSS. Если нет - разбирайтесь с генерацией кода.
                    Кроме того, как в веб-страницу добавляются команды CSS из чанка? Лучше CSS вынести в отдельный файл, а не вставлять в HTML.
                      Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
                      Статьи о MODx, регулярно новые публикации
                      • 904
                      • 27 Posts
                      Блин, верно. Что же я сам не догадался посмотреть генерируемый код. Выдает <link rel="stylesheet" type="text/css" href="/*прямая вставка кода чанка со стилями*/" />

                      Ужасно:)

                      В общем, ясно, куда копать, а главное - чем думать:)

                      Спасибо. Враг будет разбит!