我是TYPO3的新手,从8.7 LTS开始.我用默认的"form"扩展名创建了几个表单.我的网站要求将其中一些表单翻译成最多5种其他语言.到目前为止,我发现的唯一解决方案是复制表单,然后为每个翻译提供单独的表单,但这似乎不是最好的解决方案,因为从长远来看,它会导致形式分歧.
是否可以直接在YAML文件中添加备用翻译或指向应该使用的翻译文件?
由于使用PHP 7.0及更高版本,php的严格模式会生成如下警告:
PHP Warning: Declaration of In2code\Femanagerextended\Controller\EditController::updateAction(In2code\Femanagerextended\Domain\Model\User $user) should be compatible with In2code\Femanager\Controller\EditController::updateAction(In2code\Femanager\Domain\Model\User $user) in ($PATH)\typo3conf\ext\femanagerextended\Classes\Controller\EditController.php line 17
Run Code Online (Sandbox Code Playgroud)
当尝试使用本手册最佳实践部分中描述的方式扩展TYPO3 Extension femanager的现有控制器时:
<?php
namespace In2code\Femanagerextended\Controller;
use In2code\Femanager\Controller\EditController as EditControllerFemanager;
use In2code\Femanagerextended\Domain\Model\User;
/**
* Class EditController
*
* @package In2code\Femanagerextended\Controller
*/
class EditController extends EditControllerFemanager
{
/**
* action update
*
* @param User $user
* @validate $user In2code\Femanager\Domain\Validator\ServersideValidator
* @validate $user In2code\Femanager\Domain\Validator\PasswordValidator
* @return void
*/
public function updateAction(User $user)
{
parent::updateAction($user);
}
}
Run Code Online (Sandbox Code Playgroud) 我目前正在开发我自己的 TYPO3 扩展(在 v 9.5.11 中),我想让我的扩展的一些设置可定制。当我转到管理工具--> 设置--> 扩展配置--> 配置扩展时,我已经可以更改这些设置。
然而,在早期版本的 TYPO3(例如 v7)中,也可以通过管理工具--> 扩展-->“单击所需扩展的设置轮”(见图)来配置扩展。

我在哪里实现上述功能?