&ajaxTplMore=`@INLINE <button class="btn btn-default btn-more">[[%pdopage_more]]</button>`
<div class="form-group">
<input type="hidden" name="agree[]" value="" />
<input type="checkbox" name="agree[]" value="1" class="[[+fi.error.agree]]" [[!+fi.agree:FormItIsChecked=`1`]] > <span class="mf-req">*</span>
<small>Отправляя сообщение, я принимаю <a href="terms/">пользовательское соглашение</a> и подтверждаю, что ознакомлен и согласен с <a href="privacy/">политикой конфиденциальности</a> данного сайта</small>
<br><span class="error_agree error"></span>
</div>
{$_modx->runSnippet('!AjaxForm', [
'snippet' => 'FormIt',
'hooks' => 'spam,email',
'validate' => 'agree:required',
])}
{set $rows = json_decode($_modx->resource.text_table, true)}
{$rows|print} - чтобы посмотреть массив
Не знаю какие у вас там поля, но вот пример:
{foreach $rows as $row}
<a href="{$row.link}" class="sidebartopic">
<img src="{$_modx->runSnippet("pthumb", [ 'input' => $row.image, 'options' => 'w=350&h=180&zc=1&q=90', 'useResizer' => 1, ])}" alt="{$row.title}">
<span>{$row.title}</span>
</a>
{if $row@index == 3} {break} {/if}
{/foreach}
{var $resources = $_modx->getResources(
['published' => 1, 'deleted' => 0],
['sortby' => 'id', 'sortdir' => 'ASC', 'limit' => 50]
)}
{foreach $resources as $resource}
{$_modx->getChunk('@INLINE <p>{$id} {$pagetitle}</p>', $resource)}
{/foreach}