We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 10649
    • 23 Posts
    Есть меню, в верстке выглядит так:
    <table class="menu" cellpadding="0" cellspacing="0">
    <tr>

    <td>
    <ul class="menu">
    <li><a href="#" title="Огнетушители"><h2>Огнетушители</h2></a>
    <ul class="submenu">
    <li class="submenu"><a class="li" href="#" title="Углекислотные">Углекислотные</a></li>
    <li class="submenu"><a class="li" href="#" title="Порошковые">Порошковые</a></li>

    </ul>
    </li>
    <li><a href="#" title="Шкафы пожарные"><h2>Шкафы пожарные</h2></a>
    <ul class="submenu">
    <li class="submenu"><a class="li" href="#" title="Рукава">Рукава</a></li>
    <li class="submenu"><a class="li" href="#" title="Запорная арматура">Запорная арматура</a></li>
    <li class="submenu"><a class="li" href="#" title="Гидранты">Гидранты</a></li>

    </ul>
    </li>
    </ul>
    </td>
    </tr>
    </table>


    не понимаю как сделать это через шаблоны. Все вроде бы просто, но....что должно быть в &outerTpl (и нужен ли он вообще), а в &rowTpl и &parentRowTpl ?

      • 1788
      • 1,103 Posts
      &outerTpl:
      <ul class="menu">[+wf.wrapper+]</ul>

      &rowTpl:
      <li><a href="[+wf.link+]" title="[+wf.title+]" [+wf.attributes+]><h2>[+wf.linktext+]</h2></a>[+wf.wrapper+]</li>

      &innerTpl:
      <ul class="submenu">[+wf.wrapper+]</ul>

      &innerRowTpl:
      <li class="submenu"><a href="[+wf.link+]" title="[+wf.title+]">[+wf.linktext+]</a>[+wf.wrapper+]</li>

      Остальное по тому же принципу если необходимо.
      В вызове ставить &level=`2`
        • 31268
        • 111 Posts

        1. Никаких li class="submenu" и a class="li" - для этого существует CSS: ul.menu li, ul.submenu li, ul.menu li a - ну и т.д.
        2. Никаких своих шаблонов (в данном случае) - для этого есть &outerClass=`menu` и &innerClass=`submenu`

        PS: Почему то многие пытаются увязать вопросы верстки (в большинстве случаев - корявой) с MODx. Это в корне не верно! Меню в MODx - это вызов Wayfinder с одним параметром startId или без оного. Все остальное - к верстальщикам!

          Discere ne cesses
          • 10649
          • 23 Posts
          спасибо, огромное сделала все получилось и с этими li class="submenu" и a class="li"

          Правда не совсем разобралась, почему &innerTpl, а не &parentRowTpl?