mFilter2 и pdoMenu
Есть дерево документов — расписание по дням недели. Хочу фильтровать расписание с помощью mFilter2.
Вызов pdoMenu вот такой:
Для вывод расписания использую pdoMenu так как проще выстраивать список и pdoResources не может показать родителя в результате выборки с сортировкой ресурсов относительно этого родителя.
Хочу фильтровать расписание с помощью mFilter2, но столкнулся вот с какой проблемой — совпадением параметров &tplOuter=`` у mFilter2 и pdoMenu при вызове фильтра:
Если изменить &element=`pdoMenu`на &element=`pdoResources`, то вывод результат идет но список не выстраивается относительно дня недели — пример.
Э-х надеюсь я понятно все тут расписал :)
Посоветуйте, что можно с этим сделать.
Понедельник
<ul>
<li>урок 1</li>
<li>урок 2</li>
</ul>
Вторник
<ul>
<li>урок 1</li>
<li>урок 2</li>
</ul>и.т.д. Вызов pdoMenu вот такой:
<div id="schedule">
<table class="table table-striped table-hover table-bordered" >
<thead >
<tr><th colspan="2">Время</th><th>Класс</th><th>Преподаватель</th><th>Зал</th><th style="
width: 25%;
">Примечание / Замена</th></tr>
</thead>
<tbody>
[[pdoMenu?
&limit=`50`
&hideContainers=`0`
&level=`3`
&showHidden=`1`
&parents=`48`
&includeTVs=`day,time1,time2,class,trener,zal,note`
&tvPrefix=``
&processTVs=`1`
&tplOuter=`@INLINE <tr[[+classes]]>[[+wrapper]]</tr>`
&tpl=`@INLINE <tr[[+classes]]><td>[[+time1]]</td><td>[[+time2]]</td><td>[[+class]]</a></td><td>[[+trener]]</td><td>[[+zal]]</td><td>[[+note]]</td><tr>`
&tplParentRow=`@INLINE <tr[[+classes]]><td class="schedule-day " colspan="6">[[+pagetitle]][[+wrapper]]</td></tr>`
&fastMode=`1`
&cache=`1`
]]
</tbody>
</table>
</div>Пример тут Для вывод расписания использую pdoMenu так как проще выстраивать список и pdoResources не может показать родителя в результате выборки с сортировкой ресурсов относительно этого родителя.
Хочу фильтровать расписание с помощью mFilter2, но столкнулся вот с какой проблемой — совпадением параметров &tplOuter=`` у mFilter2 и pdoMenu при вызове фильтра:
[[!mFilter2?
&element=`pdoMenu`
&parents=`48`
&showHidden=`1`
&limit=`50`
&hideContainers=`0`
&level=`3`
&filters=`
parent:categories`
&includeTVs=`day,time1,time2,class,trener,zal,note`
&tvPrefix=``
&processTVs=`1`
&tpls=`@INLINE <tr[[+classes]]><td>[[+time1]]</td><td>[[+time2]]</td><td>[[+class]]</a></td><td>[[+trener]]</td><td>[[+zal]]</td><td>[[+note]]</td><tr>`
&tplOuter=`myTpl.mFilter2.outer.table`
]]В этом случае результат оборачивается в myTpl.mFilter2.outer.table и получается вот такая хрень а нужно оборачивать в &tplOuter=`@INLINE <tr[[+classes]]>[[+wrapper]]` Если изменить &element=`pdoMenu`на &element=`pdoResources`, то вывод результат идет но список не выстраивается относительно дня недели — пример.
Э-х надеюсь я понятно все тут расписал :)
Посоветуйте, что можно с этим сделать.
Комментарии: 12
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Он не будет работать с mFilter2, так же как и с pdoPage.
Или чекбаксами, а в таблицу добавить графу день недели и сортировать по нему, тогда можно будет в фильтре выбрать нужные дни недели и сеансы
У меня вот не хватает фантазии.