Инициируйте расширение Typo3 realurl для генерации URL через код PHP

Знает ли кто-нибудь способ активировать расширение realurl Typo3 для генерации URL? Некоторым нравится

Псевдокод: realurl-> generateUrl ($ page_uid);

Мы используем расширение в настройках, и оно прекрасно работает во внешнем интерфейсе, но поскольку мы обращаемся к некоторой странице через расширение рестлера, нам нужны URL-адреса непосредственно в tx_realurl_pathdata.

Мы попробовали способ typolink_URL, но по некоторым причинам realurl здесь не работал.

0

Решение

В контексте веб-интерфейса вы можете просто использовать ContentObjectRenderer::typoLink_URL() который автоматически вызовет RealURL для создания удобочитаемого URL-адреса.

В контексте внутреннего интерфейса вам нужно будет создать несколько фиктивных объектов, чтобы приблизиться к внешним URL-адресам. Большую часть времени вы будете бежать typoLink_URL() и исправлять ошибки по одному. Вы также можете посмотреть, что TYPO3 делает с обрабатывать регулярные запросы веб-интерфейса. Различные расширения для перенаправлений уже делают что-то подобное, например, my_redirects.

Более простым решением для всего этого было бы pagepath расширение, которое задерживает генерацию URL. Конечно, вы не получите красивые URL сразу, только после перенаправления.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]