Возвращается пустота.
Я попробовал увеличить max_execution_time и memory_limit. Не помогло.
Много это сколько?
Достаточно 😂
А ошибки какие-то сервер или сам modx показывает?
Да! Отчеты ошибок
Если отчеты ошибок показывает, значит там определенно есть ошибка
Покажите вызовы и укажите цель задачи.
Вызов pdoMenu, некоторые параметры определяются через php, поэтому вызов находится в сниппете. В контекстах, где мало ресурсов, работает отлично. В контекстах, где много ресурсов, страница долго грузится, а потом выводится. Но без содержимого. Есть только шапка и подвал. В содержимом как раз вызов сниппета, в котором находится вызов pdoMenu. Я использую pdoMenu, чтобы сделать "карту сайта html". Так я называю просто список ссылок на все страницы сайта. Код не работает для интернет-магазина, у которого 28653 товара. Да, думаю, это многовато. И, наверно, не надо для такого сайта делать такую карту. Это же сколько пользователь скроллить будет. Да и для ОЗУ нехорошо. На худой конец можно через cron ночью генерировать такую карту. Но мне интересно, как отлаживать такой код. Никаких ошибок в error.log вроде бы нету. Ну, туда падают ошибки, но конкретно про эту страницу, кажется, нет. Я попробовал убрать ограничения в PHP: ini_set('memory_limit', '60000M'); ini_set('mysql.connect_timeout','0'); ini_set('max_execution_time', '0'); Не помогло. Страница не работает как на локалке, так и на боевом.
А зачем карта сайта в html, когда есть sitemap?
Так хочет клиент. Вопрос не про карту html. Вопрос уже даже не про то, как эту ошибку исправить. Я нашел варианты. Мне интересно, как понять, в чем дело))). В логи PHP ничего такого особого не падает. В логи MODX - тоже.
Дело ваше. Клиент не всегда прав. Но это его хотела, значит: Такую большую карту нужно генерировать своим сниппетом. Или попробовать применить оптимизации. Например параметр select у снипета посмотрите.
Если речь о SEO - в html карту не кладут товары, только разделы и дочерние разделы. По сути это навигационная страница. Если разделов очень много - пагинация.
PdoSitemap на большем количестве ресурсов справляется. Правда в xml.
Обсуждают сегодня