1

重複の可能性:
tt_contentuidを取得します

プラグイン(私の拡張機能)がページに挿入されたときに、コントローラーからのアクション内のコンテンツの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 に答える