2016-07-05 7 views
0

Я создал модуль для отображения продуктов и их категории на передней панели. Я создал 3 плагина в этом модуле, один для отображения списка категорий (allcategory), один для отображения списка продуктов категории (categoryproduct), а последний - для деталей продукта (productdetail). Все плагины были применены на 3 отдельных страницах.typo3 realurl множественный плагин и проблема с контроллером, не могут получить доступ к параметрам параметров

Так что URL имеют их имена, как

  1. /produkte/?tx_wxproducts_allcategory[pcuid]=78&tx_wxproducts_allcategory[controller]=WxCategory
  2. /produkte/produktdetails/?tx_wxproducts_productdetail[uid]=79&tx_wxproducts_productdetail[controller]=WxProducts
  3. /produkte/produkte-category/?tx_wxproducts_categoryproduct[cuid]=67&tx_wxproducts_categoryproduct[controller]=WxProducts

Сейчас, когда я пишу правило конфигурации RealUrl для создания говорящей URL-адреса для этих продуктов и категория.

Проблема при переходе от одного плагина к другому контроллеру плагина, мы не получаем переменные запроса, которые очень нужны для доступа к странице. Я искал в Интернете и нашел аналогичную проблему, о которой сообщалось в 2011 году: https://forum.typo3.org/index.php/t/152453/

Я не имел ни малейшего представления о том, что многоплановый плагин мог бы дать такую ​​проблему другим, я бы сделал это с помощью одного плагина и служб для выбора действия, но его слишком поздно.

Я ищу решение, я думаю, что наставники typo3 могут помочь мне в решении этой проблемы.

+0

Что именно вы подразумеваете под «при переходе от одного плагина к другому контроллеру плагина»? – sven

+0

как я сказал, если я на странице, когда применяется плагин 1, и у него есть ссылка, чтобы перейти к плагину 2, то из-за изменения пространства имен я не смог получить требуемый параметр. –

ответ

0

Постройте свои ссылки, как это:

<f:link.action pageUid="myTargetPage" action="myAction" controller="WxProducts" pluginName="productdetail" arguments="{uid: '{myVariable}'}" 

ли эта помощь?

+0

Я использовал link.action, но не использовал pluginName, позвольте мне попробовать это. –

+0

Да, это работает .. Wow .... Многое спасибо @sven –

+0

Рад, что я мог бы помочь. Пожалуйста, отметьте правильный ответ. – sven