Я работаю над миграцией TYPO3 с 6.2.31 до 8.7.19.
В своих шаблонах я использую панель навигации, которая должна фильтровать список видео по категориям.Панель навигации является формулой:
<f:if condition="{loggedIn}">
<f:then>
<form name="audit_vw_filter" method="post" id="audit_vw_filterForm"
action="?tx_vidverwaltung_vidverwaltungfrontend[action]=listSelectedMember&tx_vidverwaltung_vidverwaltungfrontend[controller]=FrontendVideo">
</f:then>
<f:else>
<form name="audit_vw_filter" method="post" id="audit_vw_filterForm"
action="?tx_vidverwaltung_vidverwaltungfrontend[action]=listSelectedPublic&tx_vidverwaltung_vidverwaltungfrontend[controller]=FrontendVideo">
</f:else>
</f:if>
...
<f:for each="{categories}" as="category" iteration="i">
<div>
//list the category
<span id="fontRed{category.uid}" class="vw_navigationbarFilter filterLinkCategory" onclick="setActualCategory('{category.name}','{category.uid}')">{category.name}</span>
</div>
...
</f:for>
</f:form>
В JavaScript я объявлял каждую категорию как отправляемую при нажатии на нее.
...
$("#vw_filterForm").submit();
Так что теперь нужно выполнить действие из моей формы и вызватьмой контроллер FrontendVideo, который должен дать мне обратную связь в форме отладки.
public function listSelectedMemberAction () {
DebuggerUtility::var_dump("Hello World");
...
}
Кажется, что функция контроллера не достигнута.Вместо этого есть дружественная «Страница не найдена»: /
Как и ожидалось, URL-адрес:
http://example.de/.../.../?tx_vidverwaltung_vidverwaltungfrontend[action]=listSelectedMember&tx_vidverwaltung_vidverwaltungfrontend[controller]=FrontendVideo
В старой версии 6.2.31 он работал нормально.Так что, возможно, есть изменение в том, как я вызываю функцию Controller, или, может быть, проблема с realurl и т. Д.
1018 * Спасибо заранее!