根据标题,我试图找出如何获取未发布的页面的URLSegment。
当页面保存为草稿
时,也需要执行相同的操作虽然这些扩展点不提供任何变量,例如onAfterPublish()和onBeforePublish()
答案 0 :(得分:2)
在我们的onAfterUnpublish
函数中,我们可以通过调用$this->owner
来访问任何页面变量。以下是检索页面URLSegment
:
class CustomSiteTree extends SiteTreeExtension {
public function onAfterUnpublish() {
$this->owner->URLSegment;
}
}