Опечатка 3 8.7: неправильное перенаправление на целевую страницу при использовании действия ссылки

#typo3 #typo3-8.7.x

#опечатка 3 #опечатка 3-8.7.x

Вопрос:

В настоящее время у меня возникают проблемы с вызовом action из view , используя это link action

<f:link.action controller="Checklist" action="duplicate" arguments="{checklist: checklist}" class="clone">
<i class="fa fa-files-o" aria-hidden="true"></i>
</f:link.action>

Вместо вызова действия и запуска кода плагин просто перенаправляет на целевую страницу моего веб-сайта без каких-либо ошибок.

У меня никогда не было этой проблемы, другие actions в checklist controller могут быть вызваны без каких-либо проблем (!из того же представления!).

Даже когда я меняю код действия на этот:

 public function duplicateAction(VendorsomeExtDomainModelChecklist $checklist) {    
  TYPO3CMSCoreUtilityDebugUtility::debug($checklist);
  exit; 
}
  

он просто игнорирует весь код и перенаправляет в любом случае.

Я добавил действие (как и любое другое) внутри ext_localconf to configurePlugin к вызываемым действиям для контроллера checklist .

Спасибо за вашу помощь.

Комментарии:

1. Под перенаправлением вы подразумеваете, что сгенерированная ссылка выглядит примерно так example.com/home или сгенерированная ссылка перенаправляет вас, но изначально содержит параметры действия и контроллера?

2. Да, точно, я перенаправляюсь на целевую страницу, но action and the controller aswell as the cHash parameters находятся в сгенерированном URL, отображаемом браузером. Там все выглядит нормально.

Ответ №1:

Я сам нашел решение своей проблемы. Проблема не была связана с Typo3, поскольку именно код Javascript вмешался в процесс отправки link action , что привело к перенаправлению..