2016-10-06 2 views

답변

2

말에서처럼이 확장 점은 어떤 변수를 제공하지 않습니다하지만 페이지가 초안

로 저장할 때

또한에 대해 동일한 작업을 수행해야하는 우리의 onAfterUnpublish 함수는 $this->owner을 호출하여 페이지 변수에 액세스 할 수 있습니다.

class CustomSiteTree extends SiteTreeExtension { 

    public function onAfterUnpublish() { 
     $this->owner->URLSegment; 
    } 

} 
+0

아 덕분에, 나는 알고 있었다'$ this-> owner'하지만 난에 관해서는, 전달 될 필요가 변수 같은 느낌이 어떤 이유로'onAfterPublish ($ : 다음 페이지 URLSegment를 검색하는 방법입니다 원본)'$ original-> URLSegment' URLSegment를 얻을 수 있습니다. – zanderwar

+0

"임시 저장 됨"에 연결하기 위해 사용해야하는 기능에 대한 통찰력이 있지만 onAfterWrite() 이외의 관련 항목은 보이지 않지만 onAfterPublish() 및 onAfterUnpublish()와 함께 실행될 수 있습니다. – zanderwar

+1

나는'onAfterWrite'를 체크해서 저장된 페이지가 초안이나 퍼블리싱을 저장하고 있는지 확인하려고합니다. – 3dgoo