We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 21449
    • 6 Posts
    <a href="[[~1]]" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage(’Image1’,’’,’[[++site_url]]assets/templates/debts/images/1_m1.gif’,1)">
    <img alt="" src="[[++site_url]]assets/templates/debts/images/1_m1.gif" width="108" height="73" id="Image1" /></a>
    <a href="[[~2]]" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage(’Image2’,’’,’[[++site_url]]assets/templates/debts/images/2_m2.gif’,1)">
    <img alt="" src="[[++site_url]]assets/templates/debts/images/m2.gif" width="105" height="73" id="Image2" /></a>
    <a href="[[~3]]" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage(’Image3’,’’,’[[++site_url]]assets/templates/debts/images/3_m3.gif’,1)">
    <img alt="" src="[[++site_url]]assets/templates/debts/images/m3.gif" width="104" height="73" id="Image3" /></a>
    <a href="[[~4]]" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage(’Image5’,’’,’[[++site_url]]assets/templates/debts/images/5_m5.gif’,1)">
    <img alt="" src="[[++site_url]]assets/templates/debts/images/m5.gif" width="108" height="73" id="Image5" /></a>

    Проблема следующая. Необходимо сделать изменение изображения активной вкладки. Например: <img alt="" src="[[++site_url]]assets/templates/debts/images/1_m1.gif" width="108" height="73" id="Image1" /> . 1_m1.gif - картинки с 1_ - префикс картинки активной вкладки. В таком коде активной является только первая страница. Как сделать чтобы Modx определял активную страницу и приписывал к определенному адресу префикс "PageId_" ? Спасибо.
      • 20380
      • 118 Posts
      Вписывать onmouseover в каждый пукнт меню - это, мягко говоря, сильно устаревший метод. Ну, ладно, не будем о современных javascript фреймворках и css, который тоже тут можно было бы использовать элементарно.
      Если вы не генерите меню вайфандером (что тоже было бы нормальнее), а вставляете статикой, то делайте проверку каждого пункта меню на совпадение с id текущей страницы. В рево есть сниппет if:
      [[if?&subject=`[[*id]]`&operand=`2`&operator=`==`&then=`нужный html`]]

      Я, правда, могу ошибаться с параметрами, если не сработает, проверьте в сниппете
        • 9085
        • 630 Posts
        А WayFinder для генерации меню чем плох?
        Автоматически вставляет class="active" для активного пункта меню.

        ps. Хозяйке на заметку: "подсвечивать" при наведении можно при помощи CSS :hover
          Правильно заданный вопрос повышает вероятность получения нужного ответа.
          Что-то не работает? Загляните в лог ошибок!
          Есть проблема? "Локализуйте" её!
          Ответы на большинство вопросов по MODx | MODx RTFM | API Evo Revo | галопом по Европам Азиям smiley wikibooks(ru) Ditto(en) | Wayfinder e-book | Заметки и о MODx