2017-05-23 7 views
2

JavaScript経由でTYPO3バックエンドの特定のレコードにジャンプしたいと思います。 私はPIDとレコードのUIDをとり、レコードの編集ビューにジャンプするモーダルと「ジャンプ」ボタンを持っています。私はこれがPHPで動作することを知っていますが、FormEngineやこれを行うことができるTYPO3バックエンドJSフレームワークのどこかにAPIがありますか? 私はtop.getModuleUrltop.loadEditIdを発見しましたが、最初のものは、編集ビューがあるかわからないモジュールにジャンプします。または、レコードではなくページの編集ビューにジャンプします。 は、だから私はコードでやろうとしていますどのような次のようになります。TYPO3バックエンドでのJavaScriptによる編集へのジャンプ

PHPで
var $modal = Modal.confirm(noteRecord.subject , noteRecord.message, Severity.info, [ 
    { 
     text: TYPO3.lang['sys_note.dismiss'] || 'Dismiss', 
     active: true, 
     btnClass: 'btn-error', 
     name: 'dismiss' 
    }, 
    { 
     text: TYPO3.lang['sys_note.showRecord'] || 'Go to record', 
     btnClass: 'btn-warning', 
     name: 'goto' 
    } 
]); 
$modal.on('button.clicked', function(e) { 
    if (e.target.name === 'dismiss') { 
     Modal.dismiss(); 
    } else if (e.target.name === 'goto') { 
     Modal.dismiss(); 
     /* 
     * At this point, the noteRecord contains a pid and a uid we want to 
     * call somehow 
     */ 
     // something like: TYPO3.callRecordEditModule(noteRecord.pid, noteRecord.uid); 
    } 
}); 

答えて

2

私は編集URLに次のように作成します:はい、私はそのことを知っているが、そこにある

<?php 
$url = \TYPO3\CMS\Backend\Utility\BackendUtility::getModuleUrl(
    'record_edit', 
    array(
     'edit[' . $table . '][' . $uid . ']' => 'edit', 
     'returnUrl' => \TYPO3\CMS\Core\Utility\GeneralUtility::getIndpEnv('REQUEST_URI') 
    ) 
); 
+0

をそれと似たようなことができるTYPO3 JavaScript FrameworkのAPI? –

+0

私は考えていません、申し訳ありません。 – cweiske

関連する問題