【发布时间】:2017-05-23 13:11:00
【问题描述】:
我想通过 JavaScript 跳转到 TYPO3 后端中的特定记录。
我有一个模式和一个“跳转”按钮,它应该采用 PID 和记录 UID 并跳转到记录编辑视图。我知道这适用于 PHP,但是 FormEngine 或 TYPO3 后端 JS 框架中的其他地方是否有 API 可以做到这一点?
我发现了top.getModuleUrl 和top.loadEditId,但是第一个会跳转到一个模块——我不知道编辑视图是否是——或者跳转到页面的编辑视图,而不是记录。
所以我在代码中尝试做的事情如下:
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);
}
});
【问题讨论】:
标签: javascript typo3 typo3-7.6.x