TYPO3:在FE控制器的动作中获取内容UID?

时间:2013-01-18 19:12:41

标签: php typo3

  

可能重复:
  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");
   }
}

我没有任何线索在哪里继续搜索,因为我没有想法:(

1 个答案:

答案 0 :(得分:4)

使用此技巧查找所有tt_content's属性:

$this->contentObj = $this->configurationManager->getContentObject();
debug($this->contentObj->data, "current tt_content's data");

这是一个阵列,所以你的解决方案是:

$UID = $this->contentObj->data['uid'];

This question was asked some time ago...