Как исправить url с русского на транслит?

Доброго времени суток!

Установил компонент translit и настроил ЧПУ на сайте. Новые страницы создаются корректно, с правильной вложенностью.
Но до настройки ЧПУ я создал несколько страниц, у которых псевдоним url автоматически создался на русском. Подскажите, можно как-то автоматом теперь изменить url с русского на транслит для созданных ранее страниц.
Денис
12 августа 2019, 10:27
modx.pro
783
0

Комментарии: 4

Андрей
12 августа 2019, 12:21
2
0
Запускать через консоль:
<?php
$pages = $modx->getIterator('modResource', ['parent:IN' => [0]]);

foreach ($pages as $p) {
  $title = $p->get('pagetitle');
  $alias = $p->get('alias');	
  $alias = $p->cleanAlias($title);
  $p->set('alias', $alias);
  $aliasPath = $p->getAliasPath($alias);
  $p->save();
}
    Денис
    12 августа 2019, 12:24
    0
    А переменная aliasPath для чего?
Александр Быковский
14 августа 2019, 16:10
0
Ну если страниц не очень много, то можно каждую отредактировать, удалив alias из соответствующего поля ресурса
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    4