Группировка ресурсов по 3 штуки в один div.

Здравствуйте. Подскажите пожалуйста как сделать что бы при выводе ресурсов через pdoResources, он группировал их по 3 штуки в отдельный div, потом брал следующие 3 и опять группировал в div и т.д.
Ростислав
08 января 2018, 02:33
modx.pro
1 175
0

Комментарии: 4

Klike
08 января 2018, 09:43
0
Параметры шаблонов в документации. Либо условия на Fenom использовать.
    Konstantin
    08 января 2018, 13:34
    +1
    Совсем ленивые стали.
    например можно так:
    указать:
    'tpl' => 'tpl_item',
    'tplFirst' => 'tpl_open_3_item',
    'tplEvery3th' => 'tpl_close_3_item'
    'tplLast' => 'tpl_last_3_item'
    в tpl_open_3_item открываешь div а следом разметку с рессурсом, типа:
    <div> 
    <div>а тут разметка</div>
    в tplEvery3th (то есть каждый третий) закрываешь предыдущий и открываешь новый, типа:
    </div>
    <div>
    <div>а тут разметка</div>
    в tpl_last_3_item закрываешь div после разметки рессурса, чтобы если в последней группировки будет не три, а например два ресурса — верстка не съехала:
    <div>а тут разметка</div>
    </div>
    а в tpl_item просто разметку:
    <div>а тут разметка</div>
    В результате будут группироваться по три ресурса.

    Только это очень плохой способ организовывать верстку.
      Ростислав
      08 января 2018, 15:50
      0
      Что то совсем не подумал о том что можно див открыть в одном чанке и закрыть в другом, спасибо за наводку. Только не понял почему это плохой способ организации верстки?
        Konstantin
        08 января 2018, 15:58
        +1
        Ну, потому-что – если bootstrap, например, то куда проще сделать ROW и каждому элементу col-md-4 col-sm-4. Эффект тот же, обслуживание в сто раз проще.
        Да и без butstrap-a тож легко средствами css решается задача.

        Хотя, я же не знаю какая задача…
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      4