2017-02-21 25 views
0

Я создал небольшое расширение с помощью switchableControllerActions в FlexForm для списка & Детальный просмотр.TYPO3 - Отсутствует путь «detail» в собственном расширении со списком и подробным представлением для деактивации в fixedPostVars of realurl

-Cars[12] 
--Detail[19] 

Все действия (Car-> список; Car-> показать, Car-> новый, Car-> редактировать, Car-> творю автомобиль-> обновление; Car-> удалить) работают ... но когда я зависать зависать ссылки в виде списка или перейти в Detail View ... я пропускаю/автомобили/детали/... часть ссылки:

/cars/?tx_ffscarexample_carlist[car]=2&tx_ffscarexample_carlist[action]=show&tx_ffscarexample_carlist[controller]=Car&cHash=ab35fe1werwerssydsdf 

Что мне не хватает?

ответ

1
  1. По умолчанию Extbase использует ту же страницу для каждого действия, так что вы будете оставаться на странице в виде списка, если вы просто положить <f:link.action action="show" arguments="{car:car}">Link</f:link.action> в вашей жидкости шаблон. Вы должны установить страницу UID, где вы хотите, чтобы показать подробный вид с <f:link.action action="show" pageUid="[uidOfTheDetailPage]" arguments="{car:car}">Link</f:link.action>

  2. Чтобы избавиться от дополнительного /cars/ в URL нужно использовать fixedPostVars вместо postVarSets. См .: https://github.com/dmitryd/typo3-realurl/wiki/Configuration-reference#fixedpostvars

+0

Отлично! С помощью pageUid я получаю правильные ссылки на действия show, new, edit, create, update & delete. Но не для действия списка. Здесь я все еще получаю эту ссылку:/cars /? Tx_ffscarexample_carlist [action] = list & tx_ffscarexample_carlist [controller] = Car & cHash = 23d56sdf27c27sdfc2cc1e353c7e Любой намек на почему? Я обновился выше –

+0

Где вы хотите просмотреть список? Думаю, на странице списка? –