We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 8677
    • 50 Posts
    @Temus

    Спасибо большущее!
    Смысл поняла, теперь попробую реализовать. )
      • 23829
      • 57 Posts
      Сотоварищи! Не знаю, было такое или нет - а может есть в самом wf, но часто нужна была мне функция не показывать дочерних какого-либо элемента. Т.е. сам элемент показывается, а его дочки - нет (поэтому excludeDocs не подходил).
      Добавил такую опцию. При вызове WF в новый параметр &noChilds - вносим через запятую ID родителей, дочек которых показывать не надо.

      В wayfinder.inc.php добавить в районе 360 строки всего две строчки:
      if ($this->_config[’noChilds’]) {
      $menuWhere .= " AND (sc.parent NOT IN ({$this->_config[’noChilds’]}))";
      }

      В сам сниппет после
      ’displayStart’ => isset($displayStart) ? $displayStart : FALSE,
      дописываем
      ’noChilds’ => isset($noChilds) ? $noChilds : FALSE,
        • 26089
        • 9 Posts
        Хочу сделать карту сайта с выборкой страниц по TV параметру.

        Создадл TV-параметр: sitemap (Тип ввода: Check Box; Возможные значения: Да==1; Значение по умолчанию: Нет==0; привязал к шаблону)

        При редактировании документов Чекбокс появился. Нужные документы отметил.

        На странице с картой сайта вызываю Вайфайндр [!Wayfinder? &startId=`0` &ignoreHidden=`TRUE` &filter=`sitemap,1,2`!]
        Однако фильтрация не производится и выводятся абсолютно все страницы существующие на сайте. Где я ошибся?
          • 31309
          • 70 Posts
          у wayfinder-а насколько я помню нет параметра filter
            • 26089
            • 9 Posts
            Блин... точно ведь... А как тогда отфильтровать по TV-параметру стандартными средствами?
              • 15944
              • 88 Posts
              Вопрос к знатокам.
              Как отграничить количество пунктов в показе подменю?
              Параметр limit задает максимальное число пунктов меню и это относится ко всему меню в целом, а у меня цель ограничить вывод только подменю n-числом пунктов.
                • 29487
                • 385 Posts
                @San
                Стандартными средствами можно снять галочку "Показывать в меню" у страниц, которые не должны выводиться.

                @KiR
                Можно завести новый параметр &limitChilds
                В сам сниппет, аналогично тому что писали выше, добавить в список параметров:
                'limitChilds' => isset($limitChilds) ? $limitChilds : FALSE,

                А wayfinder.inc.php после $counter++; добавить
                if ($this->_config['limitChilds'] && $counter>$this->_config['limitChilds'] && $level > 1) break;
                  • 15286
                  • 79 Posts
                  Немного озадачился, помогите найти выход. Вывожу на странице горизонтальное меню.

                  <ul style="width:100%">
                  <li id="01" style="width:50%">001</li>
                  <li id="02" style="width:50%">002</li>
                  </ul>

                  При добавлении пунктов меню необходимо динамически изменить WIDTH у тега LI.
                  Типа:

                  <ul style="width:100%">
                  <li id="01" style="width:25%">001</li>
                  <li id="02" style="width:25%">002</li>
                  <li id="03" style="width:25%">003</li>
                  <li id="04" style="width:25%">004</li>
                  </ul>

                  Подскажите, как правильнее реализовать?
                  Возможно необходимо подсчитывать общее количество пунктов и с помошью Phx: 100/ кол-во пунктов = WIDTH LI подставлять.
                  Возможно есть другие варианты. Хэлп!
                    • 22301
                    • 1,084 Posts
                    оформление именно этого куска надо вынести в отдельную таблицу, не забыв залинковать её из шапки.

                    делается элементарный сниппет, который:
                    -- выдаёт кол-во детей;
                    -- расчитывает проценты;
                    -- генерит/перезаписывает файл со стилями.
                      [img]http://jurist-info.ru/pic/rrr.jpg[/img]

                      Безжалостный пияр!
                      Artima -- неуч!
                      Осторожно: преступная локализация -- modx-cms.ru
                      Баштанник Андрей -- мегапрограммер из Белоруссии и поедатель говна, очень критично настроенный молодой человек!

                      Дисклеймер для общительных: даю сам себе право транслировать в открытый эфир содержание лички, just for fun
                      • 29487
                      • 385 Posts
                      @kalina
                      В jquery в одну строчку решается:
                      $('#nav li').css('width',parseInt(100/$('#nav li').size())+'%');