GetImageList и длинный, длинный текст
Добрый день!
Столкнулась с проблемой вывода длинной книги с множеством глав с помощью сниппета GetImageList.
В книге 35 глав, которые вбиты в поле MIGX со структурой Глава -> Текст.
Вывод сниппета
выводит только ID страницы, без каких-либо полей (похожие книги с меньшим количеством глав выводятся нормально).
Я думаю что дело именно в количестве текста, т.к. пробовала устанавливать лимиты и отступы:
&limit=`34` &offset=`0` — все главы выводятся
&limit=`34` &offset=`1` — все главы выводятся
Пробовала рандомно укорачивать последнюю главу, тоже выводится, но полностью — ни в какую.
C MODX работаю несколько месяцев, да и вообще программированием практически не занималась, поэтому даже не знаю в какую сторону копать. Сталкивался ли кто-нибудь с такой проблемой? Можете ли подсказать что стоит попробовать сделать или чем заменить 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` — все главы выводятся
Пробовала рандомно укорачивать последнюю главу, тоже выводится, но полностью — ни в какую.
Комментарии: 5
выводит только 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 стучите
ID страницы, которой принадлежат главы и текст.
Спасибо! Ваше решение подошло
Спасибо! Ваше решение подошло
Подскажите пожалуйста по фразе: «размер поля migx не должен превышать 16777215 символов». Это касается размера поля для каждого отдельного ресурса? Или это общий лимит на все заполненные поля migx в рамках одного сайта?
В рамках ресурса, а если точнее, в рамках конкретной строки таблицы sql.
Понял. Спасибо за оперативный ответ!
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.