Всего 125 947 комментариев

Артур Шевченко
14 июня 2022, 00:32
0
Как поменять тэги идей нет, но мне кажется проблему можно решить средствами CSS.
Levgan
14 июня 2022, 00:02
0
Позже проверю, отпишу.
Спасибо
Anton_red
13 июня 2022, 23:57
0
Насколько я вижу, проблема в хроме и яндекс.браузере. В мозилле, например, проблемы нет, изображения на месте.
Дмитрий
13 июня 2022, 23:46
0
Проект требует такой структуры для удобства адаптивной верстки и дальнейшего сопровождения. У Вас есть идея, как это можно сделать?)
nikolrazumov
13 июня 2022, 23:08
0
Сайт донор тоже Ваш? Так как на сайте откуда берете картинки может быть включена защита от хотлинка.
Артур Шевченко
13 июня 2022, 20:45
0
Если я правильно понимаю, то в 8-го ресурсе нужно вывести дочерние 9-го ресурса, а в 12-ом дочерние из 13-го, тогда надо вызвать pdoResources в pdoResources
{'pdoResources' | snippet:[
    'parents' => ('pdoResources' | snippet: ['returnIds' => 1, 'where'=> ['template' => 2]]),
]}
Соответственно у ресорсов 9 и 12 должен быть шаблон с id 2.
И если у тебе modx 3, то вероятно ты поспешил.
Артур Шевченко
13 июня 2022, 20:38
0
А если не секрет, зачем это нужно сделать?
Илья Уткин
13 июня 2022, 18:06
+2
1. Если не указывать свой раздел, то твой кастомный кеш будет находиться в папке default и он будет очищаться каждый раз, когда очищается кеш сайта. То есть при сохранении любого ресурса, чанка, плагина в админке, а так же когда пользователь нажимает «Очистить кеш» в админке. Если указать любой другой раздел, нестандартный, тогда твой кеш не будет очищаться стандартными средствами MODX и он будет «вечным», либо конкретно до истечения указанного времени жизни.

2. В стандартном механизме MODX время жизни у кеша указывается в системной настройке cache_expires. По умолчанию там ноль, то есть кеш хранится до тех пор, пока его кто-то не очистит.

3. Сниппет на странице кеширует свой вывод только для конкретной страницы. То есть если сниппет вызывается в шаблоне кешированным (без восклицательного знака), то он все равно будет выполнятся по одному разу на каждой странице. Поэтому если внутри сниппета ты добавишь своё кеширование, то ты можешь это поведение исправить. Вот так — ilyaut.ru/tips-and-tricks/site-optimization-on-modx-revolution/

4. Хранить его так же в базе данных или написать своё кеширование внутри этого сниппета или «снаружи» — https://docs.modx.pro/komponentyi/pdotools/parser#Управление-кэшированием
Miša Bulic
13 июня 2022, 17:35
0
Ну в браузере ошибка Failed to load resource: net::ERR_HTTP2_PROTOCOL_ERROR. Вы грузите картинки с другого сайта. Смотрите кеширование сервера, может там места нет. Когда то давно видел была ошибка с gzip.
Levgan
13 июня 2022, 17:07
0



В будущем в папке года будет множество ресурсов которые и нужно вывести
Артур Шевченко
13 июня 2022, 16:44
0
Под родителем я понимаю каталог из которого будут браться ресурсы. Если брать твой пример, то родителями будут «появление в фильмах» и «роли», при этом они останутся таковыми даже если ты будешь делать вывод на странице Актёра.
Levgan
13 июня 2022, 13:53
0
Трабл в том что каталог для вывода нужен. Родитель-->каталог. А каталогов у родителей может быть больше 1
Andry
13 июня 2022, 12:19
0
Да, я несколько статей почитал.

Я посмотрел, как в плагине одном сделано. Там время бесконечное. Все пишется в папку default. В ней создаются свои папки.
Я сделал также. Думаю, пойдет.

Но пункты 3 и 4 непонятны до сих пор.
Артур Шевченко
13 июня 2022, 11:43
+2
$maxIterations= (integer) $modx->getOption('parser_max_iterations', null, 10);
        $modx->getParser()->processElementTags('', $output, false, false, '[[', ']]', array(), $maxIterations);
        $modx->getParser()->processElementTags('', $output, true, true, '[[', ']]', array(), $maxIterations);
А зачем так сложно? Почему не
$modx->parseChunk();
А migx хранится в json, получить его можно как любую другую твшку
$res = $modx->getObject('modResource', 8);
$migx = $res->getTVValue('test');
print_r(json_decode($migx,1));
Артур Шевченко
13 июня 2022, 11:34
0
Вообще непонятно в чём проблема. У сниппета pdoResources есть параметр parents, укажи нужный каталог и выводи из него.
evgeniy dovgani
12 июня 2022, 17:52
0
тут еще всмопнил что там разные языковыве версии… похоже без ручного переноса не получится… :(
Александр Мельник
12 июня 2022, 16:32
0
просите Дмитрий, но я уже даже не помню, чем закончилась эта задача. Три долгих года прошло.