web-dev-qa-db-ja.com

TYPO3で現在のページのIDを取得する方法

TYPO3 v8を使用していますが、バックエンドで編集している現在のページのIDを取得するにはどうすればよいですか?

6
b.imen

このように現在のPageIdを取得できます。

コントローラファイル内。

$currentPid = $GLOBALS['TSFE']->id

Typoscriptを使用します。

temp.page_uid = TEXT
temp.page_uid.field = uid
4
Pravin Vavadiya

例:コントローラー内:

$id = (int)\TYPO3\CMS\Core\Utility\GeneralUtility::_GP('id');
3
Dale Jones

これはコンテキスト、例によって異なります。

  • FormEngine(レコードの編集)を拡張する場合、親ページレコードはデータ配列にあり、かなり初期のデータプロバイダーによって準備されています。
  • 'info'モジュールに機能を追加する場合、ページIDはGETパラメーターであり、コントローラーでこれにアクセスできるはずです。
1
Christian Kuhn