@Temus
Спасибо большущее!
Смысл поняла, теперь попробую реализовать. )
Сотоварищи! Не знаю, было такое или нет - а может есть в самом 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,
Хочу сделать карту сайта с выборкой страниц по TV параметру.
Создадл TV-параметр: sitemap (Тип ввода: Check Box; Возможные значения: Да==1; Значение по умолчанию: Нет==0; привязал к шаблону)
При редактировании документов Чекбокс появился. Нужные документы отметил.
На странице с картой сайта вызываю Вайфайндр [!Wayfinder? &startId=`0` &ignoreHidden=`TRUE` &filter=`sitemap,1,2`!]
Однако фильтрация не производится и выводятся абсолютно все страницы существующие на сайте. Где я ошибся?
у wayfinder-а насколько я помню нет параметра filter
Блин... точно ведь... А как тогда отфильтровать по TV-параметру стандартными средствами?
Вопрос к знатокам.
Как отграничить количество пунктов в показе подменю?
Параметр limit задает максимальное число пунктов меню и это относится ко всему меню в целом, а у меня цель ограничить вывод только подменю n-числом пунктов.
Немного озадачился, помогите найти выход. Вывожу на странице горизонтальное меню.
<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 подставлять.
Возможно есть другие варианты. Хэлп!
оформление именно этого куска надо вынести в отдельную таблицу, не забыв залинковать её из шапки.
делается элементарный сниппет, который:
-- выдаёт кол-во детей;
-- расчитывает проценты;
-- генерит/перезаписывает файл со стилями.