[РЕШЕНО] Как из url страниц удалить "."?
Всем привет! На сайте в url страниц в некоторых содержаться точки, как их массово удалить? На сайте около 1000 страниц и в ручную перебирать не очень то хочется.
Комментарии: 2
В настройке friendly_alias_restrict_chars_pattern внести в фильтр точку и запустить скрипт через Console:
<?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);
$p->save();
}
Чтобы обновить url (alias) товаров Minishop'а немного модернизировал Ваш код=)
$pages = $modx->getIterator('msProduct', array('class_key' => 'msProduct'));
foreach ($pages as $p) {
$title = $p->get('pagetitle');
$alias = $p->get('alias');
$alias = $p->cleanAlias($title);
$p->set('alias', $alias);
$p->save();
}
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.