We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 1788
    • 1,103 Posts
    Quote from: ercalote at Jul 14, 2008, 03:29 PM

    И очередной вопрос по вейфандеру...
    У меня на странице развешано несколько якорей. Есть ли какой-нибудь вызов вейфайндера, чтобы отобразить все эти якоря в отдельном меню для быстрого доступа к разделам страницы?
    Посмотрите http://modxcms.com/forums/index.php?topic=26615.0
      • 27923
      • 3 Posts
      Есть вопрос.
      На каждой странице сайта под шапкой меню.

      Структура такая:

      -Раздел 1
      -Раздел 2
      --Подраздел 1
      --Подраздел 2
      -Раздел 3
      --Подраздел 1


      В меню выводятся только разделы ( level=1), можно ли сделать так, чтобы было выделение в меню Раздела, в случае если открыта страница подраздела?
      Пробовал &activeParentRowTpl, но оно не работает.
        • 785
        • 2,113 Posts
        Quote from: soider at Jul 24, 2008, 11:47 AM

        Пробовал &activeParentRowTpl, но оно не работает.
        Что значит "не работает"? Попробуйте еще &parentRowHereTpl. Но вообще-то для решения описанной задачи ничего не надо делать - в стандартном вызове добавляется class="active" для раздела, когда открыта любая вложенная страница.
          Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
          Статьи о MODx, регулярно новые публикации
          • 27923
          • 3 Posts
          Да, про класс актив нашёл сегодня сам, сумел реализовать необходимое при помощи него, но ето вышли костыли)
            • 1788
            • 1,103 Posts
            Quote from: soider at Jul 25, 2008, 10:32 AM

            Да, про класс актив нашёл сегодня сам, сумел реализовать необходимое при помощи него, но ето вышли костыли)
            А костыли извиняюсь, где вышли? smiley
              • 28106
              • 91 Posts
              Вот такой вопрос, я взял меню из стандартного demo сайта модекс,

               <div id="ajaxmenu">   <ul id="myajaxmenu">
                  <li class="category first"><a href="http://demo.opensourcecms.com/modx/" title="Home">Home</a></li>
              <li class="category "><a href="/modx/seitefeatures.html" title="MODx Features">Features</a><ul style="display:none">
                <li class="first"><a href="/modx/seiteajax.html" title="Ajax">Ajax</a></li>
              <li><a href="/modx/seitemenus.html" title="Menus and Lists">Menus and Lists</a></li>
              
              <li><a href="/modx/seitecms.html" title="Content Management">Manage Content</a></li>
              <li class="last"><a href="/modx/seiteextendable.html" title="Extendable by design">Extendability</a></li>
              
              </ul></li>
              <li class="category "><a href="/modx/seitegeting-help.html" title="Getting Help">Getting Help</a></li>
              <li class="category "><a href="/modx/seitetemplates.html" title="Template Examples">Templates</a><ul style="display:none">
                <li class="first"><a href="index.php?id=39" title="MODxHost">MODxHost</a></li>
              <li><a href="/modx/seitemodxcss_wide.html" title="MODxCSS Wide">MODxCSS Wide</a></li>
              <li class="last"><a href="/modx/seitemodxcss.html" title="MODxCSS">MODxCSS</a></li>
              
              </ul></li>
              <li class="category "><a href="/modx/seitedesign.html" title="Design">Design</a></li>
              <li class="category last"><a href="/modx/seitecontact-us.html" title="Contact Us">Contact us</a></li>
              
                </ul> </div>


              И меня заинтересовал класс <li class="category first">, который вроде как нигде не используется, ведь в CSS фале у нас:
              li.firstcategory

              /* Styles for Menu Items */
              #ajaxmenu ul li.firstcategory {
              
              	color: #062E4B;
              	font-weight: bold;
              	height: 28px;
              	line-height: 28px;
              	padding-right: 0px;
              	padding-left: 0px;
              	background-image: url(images/array_332x28.jpg);
              	background-repeat: no-repeat;
              	background-position: 0px;
              	margin: 0px;
              
              	}
              #ajaxmenu ul li.category {
              	color: #062E4B;
              	font-weight: bold;
              	height: 28px;
              	line-height: 28px;
              	padding-right: 0px;
              	padding-left: 0px;
              	background-image: url(images/array_332x28.jpg);
              	background-repeat: no-repeat;
              	background-position: -111px;
              	margin: 0px;
              
              	}
              #ajaxmenu ul li.lastcategory {
              	color: #062E4B;
              	font-weight: bold;
              	height: 28px;
              	line-height: 28px;
              	padding-right: 0px;
              	padding-left: 0px;
              	background-image: url(images/array_332x28.jpg);
              	background-repeat: no-repeat;
              	background-position: -222px;
              	margin: 0px;
              
              	}
              


              Где тогда используется li.firstcategory я не понял, потому как ни в одном шаблоне стандартном его нет..

              Вопрос этот меня начал мучать потому, что я хотел сделать меню, в котором основные пункты были бы ширины, скажем, а подпункты все остальные выравнивались автоматом до самого большего среди них по контенту... Но никак не получается.. Уже каша какая-то, особенно, когда стал разбираться со стандартными шаблонами..

              Я в

              #ajaxmenu ul li {
              	width: auto; 
              }


              поставил авто и вдруг оно заработало, но как оказалось только в опере.. в общем, я уже запутался что за что отвечает..
              Может кто-нибудь лопатил стандартные css’ы и сможет подсказать что за что отвечает, что бы сделать задуманное?

              Зы, я начал все стандартное лопатить и на основе этого делать для того, что бы полностью разобраться в технологии "приготовления" меню
                ----------------------------
                in ModX we trust
                • 1474
                • 25 Posts
                Подскажите как пользоваться Wayfinder.
                У меня проблема в следующем я вызвал его, но мне нужно чтобы активная страница (по умолчанию Главная) отображалась классом class="active". Напишите пожайлуста поподробней что писать в чанках, какие параметры ставить в вызове.
                при наведении мышки у меня раздел становиться активным (т.е меняет свой вид). А после того как я его выбрал он не сохраняет активности на нем.
                  • 21610
                  • 360 Posts
                  2and1
                  тебе нужно прописать стили в CSS для ul li.active и страница на которой ты находишься, в меню будет иметь свой стиль оформления.
                    Разработка сайтов на MODx
                    • 1474
                    • 25 Posts
                    в css этот стиль прописан. когда я навожу мышкой на меню, оно изменяется на активное. но мне нужно чтобы одно из меню (текущее) всегда было активным. даже без наведение мышки.
                      • 785
                      • 2,113 Posts
                      Quote from: and1 at Aug 07, 2008, 09:33 AM

                      в css этот стиль прописан. когда я навожу мышкой на меню, оно изменяется на активное. но мне нужно чтобы одно из меню (текущее) всегда было активным. даже без наведение мышки.
                      Значит прописано
                      a:active
                      а не
                      .active a
                      (и не нужно писать a.active)
                        Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
                        Статьи о MODx, регулярно новые публикации