Знает ли кто-нибудь способ активировать расширение realurl Typo3 для генерации URL? Некоторым нравится
Псевдокод: realurl-> generateUrl ($ page_uid);
Мы используем расширение в настройках, и оно прекрасно работает во внешнем интерфейсе, но поскольку мы обращаемся к некоторой странице через расширение рестлера, нам нужны URL-адреса непосредственно в tx_realurl_pathdata.
Мы попробовали способ typolink_URL, но по некоторым причинам realurl здесь не работал.
В контексте веб-интерфейса вы можете просто использовать ContentObjectRenderer::typoLink_URL()
который автоматически вызовет RealURL для создания удобочитаемого URL-адреса.
В контексте внутреннего интерфейса вам нужно будет создать несколько фиктивных объектов, чтобы приблизиться к внешним URL-адресам. Большую часть времени вы будете бежать typoLink_URL()
и исправлять ошибки по одному. Вы также можете посмотреть, что TYPO3 делает с обрабатывать регулярные запросы веб-интерфейса. Различные расширения для перенаправлений уже делают что-то подобное, например, my_redirects.
Более простым решением для всего этого было бы pagepath расширение, которое задерживает генерацию URL. Конечно, вы не получите красивые URL сразу, только после перенаправления.
Других решений пока нет …