Вместо поля introtext берутся данные из content. ПОЧЕМУ?

Добрый день!
В первый раз с таким сталкиваюсь, вместо одного поля (introtext) данные берутся с другого (content).
Ставил самую последнюю версию — 2.7.2

Пример, вгоняющий в ступор (данные берутся с content только если не заполнено поле introtext! includeContent ТОЖЕ НЕТ!)

<div id="page">
    <div class="rows">

[[!pdoPage?
	&element=`getTickets`
	&tpl=`PNTpl`
&includeTVs=`tvimageticket`
&ajaxMode=`button`
&pageVarKey=`page`
&pageNavVar=`page.nav`
&tplPage	=`@INLINE <li><a href="[[+href]]">[[+pageNo]]</a></li>`
&tplPageWrapper=`	@INLINE <div class="pagination"><ul class="pagination">[[+first]][[+prev]][[+pages]][[+next]][[+last]]</ul></div>`
&tplPageActive=`	@INLINE <li class="active"><a href="[[+href]]">[[+pageNo]]</a></li>`
&tplPageFirst=`	@INLINE <li class="control"><a href="[[+href]]">Первая</a></li>`
&tplPageLast=`	@INLINE <li class="control"><a href="[[+href]]">Последняя</a></li>`
&tplPagePrev=`	@INLINE <li class="control"><a href="[[+href]]">«</a></li>`
&tplPageNext=`	@INLINE <li class="control"><a href="[[+href]]">»</a></li>`
&tplPageSkip=`	@INLINE <li class="disabled"><span>...</span></li>`
&tplPageFirstEmpty=`	@INLINE <li class="control"><span>Первая</span></li>`
&tplPageLastEmpty=`	@INLINE <li class="control"><span>Последняя</span></li>`
&tplPagePrevEmpty=`	@INLINE <li class="disabled"><span>«</span></li>`
&tplPageNextEmpty=`	@INLINE <li class="disabled"><span>»</span></li>`
	&limit=`24`
    &sortby=`publishedon`
    &sortdir=`DESC`
]]

           
</div>
    [[!+page.nav]]
</div>
Ну, и чанк PNTpl
<div class="col-md-6 news-grids">
					<div class="news-grids-left">
                        <a href="[[~[[+id]]]]" title="[[+introtext:ellipsis=`200`:striptags]]"><img src="[[phpthumbon?&input=`[[+tvimageticket]]` &options=`w=250&h=250&zc=1`]]"/></a>
					</div>
					<div class="news-grids-right">
						<a href="[[~[[+id]]]]" title="[[+introtext:ellipsis=`200`:striptags]]"><h5>[[+longtitle:default=`[[+pagetitle]]`]]
						
[[+date_ago]]</h5></a>
                
<a href="[[~[[+id]]]]" title="[[+introtext:ellipsis=`200`:striptags]]"></a>

					</div>
				</div>
Игорь
23 января 2020, 14:30
modx.pro
1 076
0

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

Антон Тарасов
23 января 2020, 16:17
0
Чистая установка и чистый код? может какой-нибудь плагин перехватывает? или еще какие-нибудь «левые» включения в коде?
    Игорь
    24 января 2020, 14:35
    0
    код чистый, установка «продвинутым» способом — важные папки переименованы или перенесены в другое место
    Димыч
    24 января 2020, 04:28
    0
    А так?
    [[+introtext]]
      Игорь
      24 января 2020, 14:33
      0
      Добавил
      [[+introtext:ellipsis=`200`:striptags]]
      — чтобы отсечь рисунки и видео из основного контента
        Димыч
        24 января 2020, 15:57
        0
        Я имел в виду, если просто [[+introtext]] — что выводит?
        Попробуйте упростить код до минимума.
          Игорь
          24 января 2020, 16:04
          0
          [[+introtext]] — выводит «содержимое» content (почему взято в кавычки- объяснение чуть ниже)
      Игорь
      24 января 2020, 15:31
      0
      Может, некая проблема с кешем?
      При сохранении в introtext ОБЫЧНО записывается content, если introtext НЕ ЗАПОЛНЕН.

      Т.е. при выводе как раз introtext ВСЁ ВРЕМЯ и выводится, только содержимое поля ПОЧЕМУ-ТО не показывается в админке при открытии тикета?
        Димыч
        24 января 2020, 17:11
        0
        Вызов у вас некешированный идет.
        Попробуйте так вызвать, и посмотрите, какие данные в полях идут

        [[!pdoPage?
        	&element=`getTickets`
        	&tpl=``
        ]]
        Игорь
        24 января 2020, 21:03
        0
        Тему можно закрывать, спасибо…

        При сохранении в introtext ОБЫЧНО записывается content, если introtext НЕ ЗАПОЛНЕН.

        Осталось только объяснить клиенту о необходимости ОБЯЗАТЕЛЬНОГО заполнения поля introtext (т.е. если там ничего нет — что-то там всё равно будет — это покажется только при обновлении).
          Александр Мельник
          24 января 2020, 22:56
          0
          Так, я слежу одним глазом за развитием событий тут у вас и что-то ничего не понял)
          Так в чем причина то была?
          С каких таких пор modx при сохранении ресурса записывает данные из content в introtext???
          В первый раз о таком слышу.
            Сергей Шлоков
            25 января 2020, 08:31
            +2
            Просто описано туманно. На самом деле всё просто. Во-первых, разговор идёт про Tickets. А как мы знаем, при сохранении тикета, если introtext пустой, то туда записывается часть поля content. Во-вторых, это всё.

            Вот что значит правильно задать вопрос!
            Димыч
            25 января 2020, 03:36
            0
            ОБЫЧНО в introtext ничего не записывается. Что-то вы там намудрили.
              Андрей
              25 января 2020, 13:24
              +1
              Обновил Tickets, версия 0.5.0

              Сейчас же, если при создании тикета в процессор не присылается поле introtext, то оно генерируется автоматом, причем, через Jevix. То есть, в introtext у вас всегда готовый кусок текста до cut, или то, что вы туда сами написали.
                Димыч
                25 января 2020, 14:01
                0
                Спасибо. Упустил этот момент.
              Сергей Шлоков
              25 января 2020, 08:50
              +2
              На самом деле было бы удобно отключать это поведение через настройку. Можно попробовать написать issue. Вдруг сделают.
                Андрей
                25 января 2020, 13:21
                +1
                Можно ещё так сделать — Запретить Tickets заполнять introtext.
                Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
                16