GetImageList и длинный, длинный текст

Добрый день!

Столкнулась с проблемой вывода длинной книги с множеством глав с помощью сниппета GetImageList.
В книге 35 глав, которые вбиты в поле MIGX со структурой Глава -> Текст.
Вывод сниппета
[[getImageList? 
  &tvname=`chapters` 
  &tpl=`@CODE: <h2><a name="[[+idx]]">[[+title]]</a></h2>
  [[+text]]`]]

выводит только ID страницы, без каких-либо полей (похожие книги с меньшим количеством глав выводятся нормально).

Я думаю что дело именно в количестве текста, т.к. пробовала устанавливать лимиты и отступы:
&limit=`34` &offset=`0` — все главы выводятся
&limit=`34` &offset=`1` — все главы выводятся

Пробовала рандомно укорачивать последнюю главу, тоже выводится, но полностью — ни в какую.
C MODX работаю несколько месяцев, да и вообще программированием практически не занималась, поэтому даже не знаю в какую сторону копать. Сталкивался ли кто-нибудь с такой проблемой? Можете ли подсказать что стоит попробовать сделать или чем заменить getImageList?
Riwka
29 августа 2017, 18:34
modx.pro
1 085
0

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

Александр
30 августа 2017, 16:54
+1
выводит только ID страницы
Непонятно, id какой страницы, если речь про главы и текст.

Размер всего migx поля не должен превышать 16777215 символов. (включая json разметку, ибо contentvalues в mediumtext)

Альтернатива getImageList простой fenom вида:
{set $rows = json_decode($_modx->resource.chapters, true)}
	{if $rows}
		{foreach $rows as $row index=$index}
		{*тут Ваш шаблон*}
		<h2><a name="{$index}">{$row.title}</a></h2>{$row.text}
		{/foreach}
	{/if}
Если не справитесь, опишите подробнее проблему, или в скайп salexer стучите
    Riwka
    30 августа 2017, 17:43
    0
    ID страницы, которой принадлежат главы и текст.

    Спасибо! Ваше решение подошло
      Dmytro Bochkov
      12 апреля 2019, 16:29
      0
      Подскажите пожалуйста по фразе: «размер поля migx не должен превышать 16777215 символов». Это касается размера поля для каждого отдельного ресурса? Или это общий лимит на все заполненные поля migx в рамках одного сайта?
        Riwka
        12 апреля 2019, 17:13
        0
        В рамках ресурса, а если точнее, в рамках конкретной строки таблицы sql.
          Dmytro Bochkov
          12 апреля 2019, 17:25
          0
          Понял. Спасибо за оперативный ответ!
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      5