Пожалуйста подскажите как реализовать tabs из ресурсов?

так и не нашел внятной реализации tabs

Подскажите как реализовать табы из ресурсов?

<div id="verticalTab">
    <ul class="resp-tabs-list">
    	<li>[[+pagetitle]]</li>
        <li>[[+pagetitle]] </li>
    </ul>
<div class="resp-tabs-container">
    <div>[[+content]]    </div>
    <div>[[+content]]    </div>
</div>
</div>
алексей
10 сентября 2018, 15:50
modx.pro
1
1 194
0

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

Баха Волков
10 сентября 2018, 16:41
1
0
Если обойтись без сниппетов, то включаем fenom и погнали:

{var $resources = $_modx->runSnippet('pdoResources', [
    'parents' => 0,
    'return' => 'json'
])}

{var $array  = $resources | fromJSON}

{if $array}
<div id="verticalTab">
    <ul class="resp-tabs-list">
        {foreach $array as $r}
            <li>{$r.pagetitle}</li>
        {/foreach}
    </ul>
    <div class="resp-tabs-container">
        {foreach $array as $r}
            <div>{$r.content}</div>
        {/foreach}
    </div>
</div>
{/if}
    алексей
    10 сентября 2018, 16:45
    0
    спасибо
    алексей
    12 сентября 2018, 09:25
    0
    а через pdoResources можно?
    в данном случаи [[*keis]] это доп поле с id ресурсов (связанные ресурсы из этой ветки modx.pro/help/16243 )
    [[pdoResources?
    &parents=`121`
    &depth=`0`
    &tpl=`tpl.keis`
    &includeContent=`1`
    &resources=`[[*keis]]`
    &limit=`2`
    &showLog=`0`
    &toPlaceholder=`keisOuter`
    &where=`{"tv_keis:!=" 1}`
    ]]
    tpl.keis
    [[+pagetitle]]
    [[+content]]
      Баха Волков
      12 сентября 2018, 12:04
      0
      Мой вариант и есть pdoResources только с использованием fenom, его можно включить в системных настройках pdoTools. Если вы далеки от этого, то боюсь и сниппет не сможете написать. Останется вызывать pdoResources дважды
      алексей
      12 сентября 2018, 12:27
      0
      ну да согласен, спасибо
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        6