Modx revo + catalogfill не работают алиаси
После года прекрасной работы вдруг при импорте перестало создавать алиасы для товаров
в настройках системы
Автоматически генерировать псевдоним — включено
Транслитерация псевдонимов — russian
Использовать дружественные URL — включено
Если отрубить «Использовать дружественные URL» на время заливания товара, после заливки врубить, то ссылки формируются нормально, но сайт начинает жутко лагать
в настройках системы
Автоматически генерировать псевдоним — включено
Транслитерация псевдонимов — russian
Использовать дружественные URL — включено
Если отрубить «Использовать дружественные URL» на время заливания товара, после заливки врубить, то ссылки формируются нормально, но сайт начинает жутко лагать
Техническая поддержка MODX
Сайт лежит, тормозит или остался без разработчика?
Переезд с MODX 2 на 3, PHP 7 на 8, скорость и безопасность. Поддержка со сроками и ответственностью, а не совет в чате.
Подробнее
Реклама
Комментарии: 4
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
joxi.ru/KAxoY6QHdeng28
алиас получается с предыдущей категорией!!!
в файле core/components/catalogfill/model/catalogfill.class.php на строке 1034 есть функция getAliasPath($fields). В ней есть строка:
$output = $this->config['parent_paths'][$fields['parent']].$fields['alias'].$this->config['extension'];
Заменил ее на следующую конструкцию:
$use_alias_path = $this->modx->getOption('use_alias_path', null);
if ($use_alias_path == 1) {
$output = $this->config['parent_paths'][$fields['parent']].$fields['alias'].$this->config['extension'];
} else {
$output = $fields['alias'].$this->config['extension'];
}