gpt4 book ai didi

javascript - 通过JavaScript跳转到TYPO3后端的记录编辑

转载 作者:行者123 更新时间:2023-11-29 19:04:19 25 4
gpt4 key购买 nike

我想通过 JavaScript 跳转到 TYPO3 后端中的特定记录。我有一个模式和一个“跳转”按钮,它们应该接受一个 PID 和一个记录 UID 并跳转到记录编辑 View 。我知道这适用于 PHP,但是 FormEngine 中或 TYPO3 后端 JS 框架中的其他地方是否有 API 可以执行此操作?我发现了 top.getModuleUrltop.loadEditId 但第一个会跳转到一个模块 - 我不知道编辑 View 是 - 还是跳转到编辑查看页面,而不是记录。所以我想在代码中做的是:

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);
}
});

最佳答案

在 PHP 中,我通过以下方式创建编辑 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')
)
);

关于javascript - 通过JavaScript跳转到TYPO3后端的记录编辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44135839/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com