Отменить синонимы

Аватар пользователя Sense12 Sense12 15 сентября 2010 в 22:43

Есть сайт на друпал с кирилличными url. Решил заменить кирилличные на стандартные (node\1234). Подскажите, пожалуйста, есть ли возможность одним махом изменить все страницы или вручную каждую прийдется? Или может как-то массово провести транслитерацию для всех синонимов?

0 Thanks

Комментарии

Аватар пользователя PVasili PVasili 15 сентября 2010 в 23:44

Условие и сама задача непонятна. Если вопрос о Pathauto - то да. Удалите синонимы и пере создайте их(при необходимости).

Аватар пользователя lookupper lookupper 16 сентября 2010 в 4:31

Всё понятно он написал.

можно массово при помощи пхп, ардреса зеркал лежат в таблице url_alias вроде так.
Пиши, там особо ничего сложного нету.

select * from имя таблицы where выражение равно=значению- вот таким раком их достаёшь.
Регуляркой проверяешь на наличие например [а-Я] если есть- то транслитишь.
сохраняешь - update справочник смотри.
Я незнаю в каком виде сохраняются русские зеркала поэтому упрощенно написал. Спросишь куда код вставлять?
А куда угодно -только формат должен быть php code.

Аватар пользователя q2_faith q2_faith 16 сентября 2010 в 7:42

более менее массово через содержимое, выбираете нужный тип контента и обновить синонимы

Аватар пользователя G.A. Vinogradov G.A. Vinogradov 16 сентября 2010 в 10:22

Если вы хотите просто заменить все альасы на стандартные, то все просто:

TRUNCATE TABLE `url_alias`;