eZPuzblish regerate ezurl стол - PullRequest
       25

eZPuzblish regerate ezurl стол

0 голосов
/ 12 марта 2012

Проблема

URL-политика для одного из моих проектов изменилась. Они хотят иметь строчные URL-адреса (простой старый стиль). Пример:

http://www.myproject.tld/archive/articles/the-thruth-is-in-here

На данный момент URL-адреса таковы:

http://www.myproject.tld/Archive/Articles/The-thruth-is-in-here

Концепция

Я буду использовать группу преобразования URL «urlalias_compat», чтобы сделать их строчными и совместимыми со старыми системами. Я установил следующую настройку в site.ini.append :

[URLTranslator]
TransformationGroup=urlalias_compat

Это прекрасно работает для новых опубликованных объектов. Решение удовлетворяет всем моим пожеланиям в отношении URL-адресов, но ...

Вопрос

Как я могу регенерировать eZURL-стол?

Все узлы, которые были опубликованы до изменения, сохраняются в старой URL-схеме (1,3 миллиона статей). Если я переиздаю их, у них будет URL-схема mew, но мне нужно решение, которое не дает много работы Невозможно развернуть такое изменение и повторно отбить все объекты во всем экземпляре eZPublish.

Есть идеи?

1 Ответ

1 голос
/ 12 марта 2012

Специальный скрипт поставляется с eZ Publish, который запускается при каждом обновлении параметра TransformationGroup.

Подробные объяснения можно найти на официальной странице документации, прямо здесь: http://doc.ez.no/eZ-Publish/Technical-manual/4.x/Reference/Configuration-files/site.ini/URLTranslator/TransformationGroup

Приветствия

...