We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 29986
    • 37 Posts
    Добрый день
    Хотелось бы сделать с помощью сниппета WAYFINDER сделать динамическое меню
    Как этого добиться

    вот есть код
    <div>
     <ul id="topnav" class="v2">
    
      <li><a href="#">О Нас</a></li>
    
    <li><a href="#">Услуги</a></li>
    
    <li><a href="#">Портфолио</a></li>
    
    <li><a href="#">Прайс-лист</a></li>
    
    <li><a href="#">Заказать</a></li>
    
    <li><a href="#">Контакты</a></li>
    
    
    
    </ul>
    </div>
    



    буду очень благодарен за помощь
      • 29986
      • 37 Posts
      Меню у меня реализованно на CSS и JQUERY

      вот полный код всего...и теперь вопрос как и куда надо добавить Wayfinder чтобы я мог добавлять пункты меню?

      Помогите пожалуйста


      HTML код
      <div>
      <ul id="topnav" class="v2">
      
      <li><a href="#">О Нас</a></li>
      
      <li><a href="#">Услуги</a></li>
      
      <li><a href="#">Портфолио</a></li>
      
      <li><a href="#">Прайс-лист</a></li>
      
      <li><a href="#">Заказать</a></li>
      
      <li><a href="#">Контакты</a></li>
      
      
      
      </ul>
      </div>
      
      



      CSS код
      div ul#topnav {
      
      margin: 15px 0 20px; /*Двигает меню в разные стороны*/
      
      padding: 0;
      
      list-style: none;
      
      font-size: 1em;
      
      clear: both;
      
      float: left;
      
      width: 100%;
      font-weight:bold;
      
      }
      
      div  ul#topnav li{
      
      margin: 0;
      
      padding: 0;
      
      overflow: hidden;
      
      float: left;
      
      height:40px;
      
      }
      
      div  ul#topnav a, ul#topnav span {
      
      padding: 10px 53px; /*Изменяет ширину Меню*/
      
      float: left;
      
      text-decoration: none;
      
      color: #fff;
      
      text-transform: uppercase;
      
      clear: both;
      
      height: 20px;
      
      line-height: 20px;
      
      background: #1d1d1d;
      
      }
      
      div  ul#topnav a { color: #7bc441; }
      
      div  ul#topnav span {
      
      display: none;
      
      }
      
      
      
      div  ul#topnav.v2 span{
      /*с Меняющейся картинкой*/
      background: url(../images/a_bg.gif) repeat-x left top;
      
      }
      
      div  ul#topnav.v2 a{
      /*с Меняющейся картинкой*/
      color: #555;
      
      background: url(../images/a_bg.gif) repeat-x left bottom;
      
      }
      




      Код JAVASCRIPT

      <script type="text/javascript" src="script/jquery.js"></script><!--Делает Меню Динамичным-->
      
      <script type="text/javascript">
      $.noConflict();
      
      jQuery(document).ready(function() {
      
      jQuery("#topnav li").prepend("<span></span>"); //Вставляем пустой тег <span> до каждого элемента списка.
      
      
      
      jQuery("#topnav li").each(function() { //Для каждого элемента списка...
      
      var linkText = jQuery(this).find("a").html(); //Находим текст внутри тега
      
      jQuery(this).find("span").show().html(linkText); //Добавляем текст в тег <span>
      
      });
      
      
      
      jQuery("#topnav li").hover(function() { //При наведении мыши
      
      jQuery(this).find("span").stop().animate({
      
      marginTop: "-40" //Находим тег <span> и перемещаем его вверх на 40px
      
      }, 250);
      
      } , function() { //После того, как курсор убран с элемента...
      
      jQuery(this).find("span").stop().animate({
      
      marginTop: "0" //Возвращаем тег <span> к исходному местоположению (0px)
      
      }, 250);
      
      });
      
      });
      
      </script>
        • 1611
        • 591 Posts
        Почитай в документации про шаблоны Wayfinder. Там все просто.
          • 29986
          • 37 Posts
          Quote from: Andrey at May 09, 2010, 10:19 PM

          Почитай в документации про шаблоны Wayfinder. Там все просто.


          Спасибо)))но хотя бы ссылку дайте чтобы по примеру можно сделать.....
          я делал но у меня Со стилями не получалось...так бы можно конечно сделать
          но у меня меню с ЯВА СКРИПТОМ и ТАМ CSS такой объемистый...

          Помоги а )?
            • 1611
            • 591 Posts
            css и js просто вставляешь в основной шаблон.
            Твоя задача — сгенерировать нужный тебе html.
            Т.к. он у тебя очень простой, сделать это не сложно.

            Открой документацию из комплекта wayfinder или в modx wiki и пропиши нужные шаблоны.