2017-10-24 16 views
0

내 contao 인스턴스에 대한 뉴스 모듈에 parseArticle 후크를 사용하고 있습니다. 이 parseArticle 후크 안에 현재 페이지 URL을 가져와야합니다. 삽입 태그 "{{env :: url}}"을 확인했습니다. 하지만 작동하지 않습니다. 단순히이 텍스트를 표시하는 것입니다. 우리 후크 안에 삽입 태그를 사용하는 방법이 있습니까?contao에 대한 후크 내 현재 페이지 URL 가져 오기

아니요, 그렇다면 contao에 대한 해당 후크 내 페이지 URL을 가져 오려면 어떻게해야합니까?

답변

1

\Environment::get('uri')을 통해 현재 URL을 검색 할 수 있습니다. 여기에는 쿼리 문자열도 포함됩니다.

일반적으로 다음과 같이 "태그 삽입"을 사용할 수도 있습니다 : \Controller::replaceInsertTags('{{…}}'), 그러나 이것은 절대로 필요하지 않습니다. 당신은 (URL에 뉴스 항목 제외) 독자 페이지의 URL을 원하는 경우

, 당신은 URL에 추가 매개 변수를 사용할 수있는 이러한 기능 모두를

global $objPage 
$strRelativeUrl = $objPage->getFrontendUrl(); 
$strAbsoluteUrl = $objPage->getAbsoluteUrl(); 

를 사용할 수 있습니다. 예를 들어 PageModel.php#L1013을 참조하십시오.

+0

고마워요. \ 컨트롤러 :: replaceInsertTags ('{{...}}') 나를 위해 일했다. – Ques

+0

네,하지만 꼭 그렇게해서는 안됩니다;). 삽입 태그가 아닌 직접 접근 방식을 항상 사용하십시오. – fritzmg

+0

확인. 정보 주셔서 감사합니다. – Ques