我正在使用TYPO3的版本8.7,并打算使用直接通向后端的链接来编辑记录(页面)。我试过像typo3/backend.php?edit=57
这样的东西但是有一个错误:
文件未找到
typo3/backend.php?edit=57
是在TYPO3 6.2之前完成的方法,但后端URL在TYPO3 7.6中更改为typo3/index.php
。它仍然有用,但是你需要一个由核心生成的安全令牌。现在的URL是typo3/index.php?route=%2Fmain&edit=57&token=...
。但是,实际上并没有一种简单的方法来生成带有有效令牌的URL,例如来自TYPO3外部的有效令牌。
如果要在自定义模块中创建链接以编辑记录,可以使用\TYPO3\CMS\Backend\Utility\BackendUtility::editOnClick()
,或者如果您使用的是Fluid模板,则需要使用\TYPO3\CMS\Backend\ViewHelpers\Link\EditRecordViewHelper
ViewHelper。更多信息,你可以在这里找到:https://docs.typo3.org/typo3cms/CoreApiReference/8.7/ApiOverview/Examples/EditLinks/