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

Ivan
06 мая 2022, 12:51
0
Да я тоже так подумал)) Да у меня не работало условие на old_price вот и искал. Ну пришлось самому догонять xD

5 ссылка.

modx.pro/search?query=where+old_price
Артур Шевченко
06 мая 2022, 12:32
+1
Всё правильно, я так и написал
Код ниже вернёт массив с данными всех опций.
Массив надо разобрать. Вот ссылка на документацию по foreach в fenom. Либо можно сделать это в сниппите тем же foreach, только в php.
Игорь Терентьев
06 мая 2022, 12:19
0
$tmp->save(); нужно переместить внутрь if ($tmp) {… }
Константин
06 мая 2022, 12:12
0
Спасибо!
1. Создал сниппет с этим кодом prnt.sc/ZuVvCHGba7Ny
2. Вывел сниппет в шаблоне prnt.sc/szcJrmnmSQ2O
3. Вот что получилось: ARRAY prnt.sc/vVOULK-zDUZh
Александр
06 мая 2022, 12:00
0
Просто в консоле пишет «Загрузка script по адресу «https://www.googletagmanager.com/gtm.js?id=GTM-TLF46H5» не удалась.»

Скрин выше указал, вот продублирую prnt.sc/vWO6BIkVuBRZ
Артур Шевченко
06 мая 2022, 11:35
+1
Код ниже вернёт массив с данными всех опций. Его можно феномом разобрать или дописать этот код и возвращать уже готовый hml.
$options = $modx->getIterator('msOption');
$output = array();
foreach($options as $option){
    $output[] = $option->toArray();
}
return $output;
Артур Шевченко
06 мая 2022, 11:29
0
Похоже на ошибку при парсинге тэгов Fenom. А что искал?
Артур Шевченко
06 мая 2022, 11:28
0
Если белый экран, то в коде GTM и GA надо после всех { поставить пробел или перенос строки.
Константин
06 мая 2022, 09:31
0
Fatal error: Uncaught Error: Call to a member function save() on null in /home/o/olesiayc/olesiayc.beget.tech/public_html/core/components/console/processors/exec.class.php(24): eval()'d code:19 Stack trace: #0 /home/o/olesiayc/olesiayc.beget.tech/public_html/core/components/console/processors/exec.class.php(24): eval() #1 /home/o/olesiayc/olesiayc.beget.tech/public_html/core/model/modx/modprocessor.class.php(185): ConsoleExecProcessor->process() #2 /home/o/olesiayc/olesiayc.beget.tech/public_html/core/model/modx/modx.class.php(1770): modProcessor->run() #3 /home/o/olesiayc/olesiayc.beget.tech/public_html/core/model/modx/modconnectorresponse.class.php(144): modX->runProcessor('exec', Array, Array) #4 /home/o/olesiayc/olesiayc.beget.tech/public_html/core/model/modx/modconnectorrequest.class.php(86): modConnectorResponse->outputContent(Array) #5 /home/o/olesiayc/olesiayc.beget.tech/public_html/core/model/modx/modconnectorrequest.class.php(73): modConnectorRequest->prepareResponse(Array) #6 /home/o/olesiayc/olesiayc.beget.te in /home/o/olesiayc/olesiayc.beget.tech/public_html/core/components/console/processors/exec.class.php(24): eval()'d code on line 19
Константин
06 мая 2022, 09:30
0
Спасибо!!! Попробовал, но фатальная ошибка возникла prnt.sc/IRdEt9PcHJgf
Константин
06 мая 2022, 08:15
0
Добрый день, подскажите пожалуйста, можно ли с помощью этого скрипта modx.pro/components/12012/#comment-83962 автоматически создать локализацию для всех созданных ресурсов перенеся в эту локализацию поля: pagetitle, longtitle?
Пробую так: prnt.sc/lfgYjY8GrPRL
Ругается на синтаксическую ошибку…
Константин
06 мая 2022, 08:15
0
Добрый день, подскажите пожалуйста, можно ли с помощью этого скрипта modx.pro/components/12012/#comment-83962 автоматически создать локализацию для всех созданных ресурсов перенеся в эту локализацию поля: pagetitle, longtitle?
Пробую так: prnt.sc/lfgYjY8GrPRL
Ругается на синтаксическую ошибку…
Эдуард
05 мая 2022, 17:01
0
Годные советы, спасибо!
картинки лучше вынести на отдельные поддомены, чтобы не пложить одинаковые.
Евгений
05 мая 2022, 14:51
0
Ждет вас разочарование в изменение кэша, а особенно если будите использовать феном в вашей схеме.

Делюсь опытом:

1) для общих страниц используется отдельный контекст, и храните общие страницы там, а подгружаете их в нужные контексты по 404, по алиасу ресурса, причем урлы можно сделать уникальные, чтобы сделать ресурсы максимально непохожими., но стандартная фция формирования url работать не будет в таком случае.

2) для каждого сайта отдельный контекст(можно групировать через отдельную таблицу несколько сайтов на контекст), для этого создал таблицу с урлами откуда потом можно управлять загрузкой и хранить доп параметры, в том числе и настройками конкретного домена.
3)разворачивать можно в отдельном докер контейнере каждый домен отдельно, где в момент подключения вольюма менять фактическое положение кэша на хост машине, в результате чего на уровне контейнера кэш будет изолирован.
4) картинки лучше вынести на отдельные поддомены, чтобы не пложить одинаковые.

Теперь о грусном, это кэш:

как написали выше «contextKey]/resources/[id]» лучше не делать, дело в том что кэш содержит в основном данные ресурса а вашем случае его плодить ненужно.

можно использовать кэш фенома, но он работает довольно скверно и плодит кучу дублей.

смотрел бы в сторону смарти
Артур Шевченко
04 мая 2022, 23:17
0
Напиши плагин на сохранение, который будет добавлять id.
atrox
04 мая 2022, 18:56
0
отлично, спасибо, увидел правило)
получается вручную нужно вносить значения?