1

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

当我没有想法时,我不知道在哪里继续搜索:(

4

1 回答 1

6

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

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

这是一个数组,因此您的解决方案是:

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

前段时间有人问过这个问题...

于 2013-01-18T19:59:49.480 回答