Вывод и оформление каждого выбранного варианта TV-поля в html-теги

Здравствуйте. Возможно, это какой то лёгкий вопрос, но в интернете я не нашёл на него ответа помимо php-кода разных сниппетов. А может я плохо читаю документацию. В общем, есть тв-поле, имеющее параметр ввода Список, множественный выбор. Есть раздел тикетов с ними. В каждом тикете находится это тв-поле, где выбираются нужные варианты и выводятся через код:

<div class="about">
<p>здесь могла бы быть ваша реклама</p>
<hr>
<h3>Наша команда</h3>
[[!pdoPage?
	&parents=`24`
	&tpl=`team-item`
	&sortdir=`ASC`
	&includeTVs=`team-image, team-speciality`
]]
</div>
А вот код чанка team-item:

<div class="card mb-3" style="max-width: 540px;">
  <div class="row no-gutters">
    <div class="col-md-4">
      <img src="[[+tv.team-image:default=`assets/template/images/no-image.jpg`]]" class="card-img img-fluid" alt="[[+pagetitle]]">
    </div>
    <div class="col-md-8">
      <div class="card-body">
        <h5 class="card-title">[[+pagetitle]]</h5>
		<p><b>Специальность: </b>[[+tv.team-speciality:replace=`||== `:replace=`_==<span class="badge badge-primary">`:replace=`+==</span>`:default=`безработный`]]</p>
        <p class="card-text">[[+description]]</p>
      </div>
    </div>
  </div>
</div>
Каждая карточка выводится через запрос pdoPage. Вывод оформления через pdoPage, используя параметр вывода html-тег при таком вызове не работает или я что то недопонимаю. Параметр вывода html-код работает только на самой странице карточки. Чтобы оформить каждый выведенный вариант отдельно — пришлось немного схитрить, добавив в начале и конце вариантов знаки _ и +, то есть список возможных значений выглядит вот так:

_Программист+||_Дизайнер+||_Верстальщик+||_Контент-редактор+||_Менеджер по работе с клиентами+
В общем, вопрос — а есть ли способ как то вызывать выбранные варианты при помощи тегов, не прибегая к написанию сниппетов? Можно ли сделать вызов &tpl=`@INLINE *html-код*` для pdoPage, чтобы он оформлял каждый выведенный вариант в хтмл-код? Если да, то как? Мне кажется, есть какой то простой способ без использования написанных сниппетов, но я его пока не нашёл. Мне нужно чтобы, варианты оформлялись не на страницах САМИХ карточек, а в СПИСКЕ карточек. Если просто вызывать [[+tv.team-speciality]], то он выводит вместе с разделителями. Буду рад подсказкам и указаниям откуда копать. Выглядеть должно примерно вот так
На текст не обращайте внимания, просто делаю на локальном веб-сервере.
al1ve
08 апреля 2019, 17:30
modx.pro
706
0

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

Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
0