черт его знает как назвать

Возникла у меня такая странная проблема.
Есть вызов
[[!pdoResources?
        &parents=`9`
        &limit=`99`
        &sortby=`{"menuindex":"ASC"}`
        &includeTVs=`news_preview_img,news_index`
        &where=`{"isfolder":0,"news_index":"yes"}`
        &tpl=`@INLINE
            <div class="item">
        		<article class="news">
        			<a href="[[+uri]]" class="news__img">
        				<img src="[[+tv.news_preview_img]]" alt='[[+pagetitle]]'>
        			</a>
        			<div class="news__body">
        				<a href="[[+uri]]" class="news__title">
        					[[+pagetitle]]
        				</a>
        				<div class="news__content letter-style">
        				    [[+introtext]]
        				</div>
        				<div class="news__footer">
        					<a href="[[+uri]]" class="btn">Подробнее</a>
        				</div>
        			</div>
        		</article>
        	</div>`
    ]]
однако вместо верстки он выдает

Если же уменьшить количество тегов в верстке, убрать пару дивов со ссылками, то начинается отрисовываться нормально. Тоесть длинна @INLINE строки влияет.
А на другой странице
[[!pdoPage?
                                &parents=`[[!#get.filter:is=``:then=`9`:else=`[[!#get.filter]]`]]`
                                &limit=`3`
                                &level=`0`
                                &sortby=`{"parent":"ASC","menuindex":"ASC"}`
                                &includeTVs=`news_preview_img`
                                &where=`{"isfolder":0}`
                                &tpl=`tpl_news`
                                &ajaxElemWrapper=`#pdopage-news`
                                &ajaxElemRows=`#pdopage-news .rows`
                                &ajaxElemMore=`#pdopage-news .btn-more-pdopage`
                                &ajaxElemPagination=`#pdopage-news .pagination`
                                &ajaxElemLink=`#pdopage-news .pagination a`
                                &pageVarKey=`news`
                                &pageNavVar=`news.nav`
                                &ajaxMode=`button`
                                &ajaxTplMore=`@INLINE <div class="text-center"><a href="#" class="btn btn_underline btn-more-pdopage">Развернуть ещё</a></div>`
                            ]]
и здесь уже tpl ка в отдельном чанке, но на странице наблюдается вот такая аномалия.

тоесть верстка отображается, но под ней почему-то
Array ( [limit] => 3 )
Есть идеи?
Александр Мельник
26 августа 2020, 16:26
modx.pro
441
0

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

Роман
28 августа 2020, 16:22
0
&tpl сделайте в виде чанка и не мучайтесь. Или вытяните шаблон в одну строку. Может обрабатывается не правильно.
    Александр Мельник
    28 августа 2020, 18:12
    0
    спасибо Роман, но видите во втором примере tpl в виде чанка, а все равно глюк — выводится кусок
    Array ( [limit] => 3 )
    Пока грешу на то что на сервере в настройках php.ini указано mbstring.function.overload = 2 вместо 0.
    Заказчик жмотиться купить отдельно хостинг и в одном месте размещены и сайты на битриксе (которые требует mbstring.function.overload = 2) и на других движках.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    2