可能重复:
Get tt_content uid
当插件(我的扩展名)插入页面时,有没有办法知道控制器中某个动作内容的UID?
类似的东西。
class Tx_myextension_Controller_GalleryController extends Tx_Extbase_MVC_Controller_ActionController {
public function showImageAction() {
$this->initializeAction();
$UID=some_method_to_get_the_tt_content_uid;
$this->view->assign("var1", "Content UID: $UID");
}
}
我没有任何线索在哪里继续搜索,因为我没有想法:(
答案 0 :(得分:4)
使用此技巧查找所有tt_content's
属性:
$this->contentObj = $this->configurationManager->getContentObject();
debug($this->contentObj->data, "current tt_content's data");
这是一个阵列,所以你的解决方案是:
$UID = $this->contentObj->data['uid'];