私は、管理者がデータをデータベースに保存できる拡張機能を開発中です。tt_content uidを取得する
そして、私は、拡張の各インスタンスがそれ自身のIDをデータベースに持っていなければなりません。 拡張モジュールのtt_contentのuid(拡張インスタンスIDと思われます)を取得する方法はありますか?
私は、管理者がデータをデータベースに保存できる拡張機能を開発中です。tt_content uidを取得する
そして、私は、拡張の各インスタンスがそれ自身のIDをデータベースに持っていなければなりません。 拡張モジュールのtt_contentのuid(拡張インスタンスIDと思われます)を取得する方法はありますか?
あなたは、アレイ内のすべてのtt_contentのデータをフェッチ:
$this->cObj->data
すなわち:
$uidOfCE = $this->cObj->data['uid'];
あなたはつまり、あなたが最初にコンテンツオブジェクトを取得する必要があり、もちろんExtbaseを使用している場合:
$this->contentObj = $this->configurationManager->getContentObject();
debug($this->contentObj->data, "current tt_content's data");
$ contentIdはtypo3バックエンドのコンテンツIDです
$content_rec = $GLOBALS["TYPO3_DB"]->exec_SELECTgetrows('header,bodytext','tt_content','uid='.$contentId);
$this->markerArray['###content###'] = $content_rec[0]['bodytext'];
ああ、素晴らしい。ありがとう。 – Patrik