【问题标题】:TYPO3: Get content UID inside an action for a FE controller? [duplicate]TYPO3:在 FE 控制器的操作中获取内容 UID? [复制]
【发布时间】:2013-01-18 19:12:41
【问题描述】:

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

我没有任何线索可以继续搜索,因为我的想法已经用完了:(

【问题讨论】:

    标签: php typo3


    【解决方案1】:

    使用此技巧查找所有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...

    【讨论】:

    • 我在询问几个小时后发现了它……在此之前我研究了一段时间。无论如何谢谢:)哦,谢谢,这种方式更好,因为我使用的那个已经被弃用了:)
    猜你喜欢
    • 2016-12-06
    • 1970-01-01
    • 2022-09-23
    • 1970-01-01
    • 1970-01-01
    • 2017-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多