array(
'pgsid' => array(
'caption' => 'Id документа',
'type' => 'text'
)
);
$settings['templates'] = array(
'outerTpl' => '<div class="course-tab-content">[+wrapper+]</div>',
'rowTpl' => '
<div class="div class="course-instructor">
<div class="thumbnail"><img src="[[DocInfo? &docid=[+pgsid+] &field=trener_img &render=1]] class="thumb"></div>
<div class="author-content">
<h6 class="title"><a href="[~[+pgsid+]~]">[[DocInfo? &docid=[+pgsid+] &field=pagetitle]]</a></h6>
<span class="subtitle">[[DocInfo? &docid=[+pgsid+] &field=longtitle]]</span><p>[[DocInfo? &docid=[+pgsid+] &field=introtext]]</p></div>
<div class="bottom_btn">
<a href="[~[+pgsid+]~]">Подробнее</a>
</div>
</div>
</div>
'
);
?>
Смысл в том, чтобы на страничках можно было много раз подтянуть информацию с других страниц.
Но, что-то такая конструкция не работает. Может быть, кто-нибудь подскажет, где кроется ошибка. Да и сам мультитв в админке имеет два пустых поля key и value
а файл конфига точно правильно создан?
Код приведенный в посте и является конфигом
Имя файла с этим конфигом должно четко соответствовать имени вашего tv.
<?php $settings['display'] = 'vertical'; $settings['fields'] = [ 'title' => [ 'caption' => 'Комментарий', 'type' => 'text' ], 'pgsid' => [ 'caption' => 'Id документа', 'type' => 'text' ] ]; //и можно не писать всяких $settings['templates'] ?> Что-то типа такого попробуйте. Потом лишнее уберёте.
Обсуждают сегодня