Код: Выделить всё
// Query to get aliases which contain event-category in alias.
$aliases = db_select('url_alias', 'ua')
->fields('ua', array('alias'))
->condition('alias', '%event-category/%', 'LIKE')
->execute()
->fetchCol();
foreach ($aliases as &$ua) {
// Strip out event-category and replace with category
$new_alias = str_replace("event-category/", "category/", $ua);
// Update url_alias table
$update_db = db_update('url_alias')
->fields(array('alias' => $new_alias))
->condition('alias', '%event-category/%', 'LIKE')
->execute();
}
- категория-события/abc123 => категория/abc123
- категория-события/def456 => категория/abc123
- категория-события/ghi789 => категория/abc123
Подробнее здесь: https://stackoverflow.com/questions/282 ... ated-terms
Мобильная версия