HelenStar
@HelenStar
Начинающий frontend

Как вывести migx поля в выводе pdoresources через fenom?

Никак не получается вывести migx поля в выводе pdoresources через fenom. Вывод pdoresouces:

{'!pdoResources'|snippet:[
                'parents' => '5',
                'depth' => '0',
                'includeTVs' => 'avto_slide,char_avto',
                'tvPrefix' => '',
                'tpl' => 'avto-tpl'
            ]}

не выводит. Не пойму, что здесь не так.

avto-tpl:

<div class="section-5_content-wrap">
                    <div class="section-5_content flex">
                        {if $_modx->resource.avto_slide}
                            <div class="section-5_slider-wrap">
                                <div id="section-5_slider" class="owl-carousel">
                                    {set $rows = json_decode($_modx->resource.avto_slide, true)}
                                    {foreach $rows as $row}
                                        <picture class="section-5_img">
                                            <img src="{$row.avto_img}" alt="{$row.avto_title}">
                                        </picture>
                                    {/foreach}
                                </div>
                                <div class="section-5_slider_dots flex"></div>
                            </div>
                        {/if}
                        <div class="section-5_text">
                            <p class="section-5_text-title">Характеристика<br>
                                авто</p>
                           {resource:'char_avto'}
                        </div>
                    </div>
                    <div class="section-btn">
                        <button class="btn-order" onclick="location.href='[[~16]]'">Забронировать авто</button>
                    </div>
                </div>


avto_slide - migx поле.
  • Вопрос задан
  • 934 просмотра
Пригласить эксперта
Ответы на вопрос 2
@DarWiM
Поправил, для случая, когда tvPrefix = ''

<div class="section-5_content-wrap">
	<div class="section-5_content flex">
		{if $avto_slide}
			<div class="section-5_slider-wrap">
				<div id="section-5_slider" class="owl-carousel">
					{set $rows = $avto_slide | json_decode}
					{foreach $rows as $row}
						<picture class="section-5_img">
							<img src="{$row.avto_img}" alt="{$row.avto_title}">
						</picture>
					{/foreach}
				</div>
				<div class="section-5_slider_dots flex"></div>
			</div>
		{/if}
		<div class="section-5_text">
			<p class="section-5_text-title">Характеристика<br>
				авто</p>
		   {$char_avto}
		</div>
	</div>
	<div class="section-btn">
		<button class="btn-order" onclick="location.href='{16 | url}'">Забронировать авто</button>
	</div>
</div>
Ответ написан
BiOpSIhoS
@BiOpSIhoS
$_modx->resource.avto_slide - вот это поле текущего ресурса.
Если нужно забрать из pdoResources, значит нужно просто $avto_slide
Соотношение тегов modx и тегов fenom:
5c6c505c7a3ee027398733.png

{resource:'char_avto'} - вот тут, вероятно, тоже нужно просто {$char_avto}
Если char_avto - это поле текущего ресурса, то его нужно включать в includeTVs, а в чанке написать {$_modx->resource.char_avto}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы