2017-12-15 3 views
0

URL 생성을 트리거하기 위해 Realurl Typo3 확장을 트리거하는 방법을 알고 있습니까? 어떤 것트리거 PHP 코드를 통해 URL을 생성하기위한 Typo3 realurl 확장

의사 코드 : realurl-> generateUrl ($ page_uid);

우리는 설정에서 확장을 사용하며 프론트 엔드에서 훌륭하게 작동하지만 restler 확장을 통해 일부 페이지에 액세스하기 때문에 tx_realurl_pathdata에 직접 URL이 필요합니다.

우리는 typolink_URL 방법을 시도했지만 어떤 이유로 여기 현실이 작동하지 않았습니다.

답변

1

프론트 엔드 컨텍스트에서는 단순히 ContentObjectRenderer::typoLink_URL()을 사용하면 자동으로 RealURL을 호출하여 사람이 읽을 수있는 URL을 만들 수 있습니다.

프론트 엔드 URL에 더 가깝게하려면 더미 객체를 인스턴스화해야합니다. 대부분 typoLink_URL()을 실행하고 하나씩 오류를 수정합니다. TYPO3이 handle regular frontend requests에 대해하는 작업을 살펴볼 수도 있습니다. 리디렉션을위한 다양한 확장 프로그램이 이미 이와 같은 작업을 수행하고 있습니다. my_redirects.

URL 생성을 지연시키는 pagepath 확장이 더 쉬운 해결책입니다. 물론, 리디렉션 후에 만 ​​좋은 URL을 즉시 얻을 수 없습니다.