2016-07-05 2 views
0

전 제품과 해당 카테고리를 앞에 표시하는 모듈을 만들었습니다. 이 모듈에는 카테고리 목록 (allcategory)을 표시하는 플러그인, 카테고리 제품 목록 (categoryproduct)을 표시하는 플러그인 및 제품 세부 정보 (productdetail)를 표시하는 3 개의 플러그인이 있습니다. 모든 플러그인은 3 개의 개별 페이지에 적용되었습니다. typo3 realurl 다중 플러그인 및 컨트롤러 문제가 필요 매개 변수에 액세스 할 수 없습니다.

그래서이 URL이 가진 이러한 제품에 대한 말하기 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 구성에 대한 규칙을 쓰고 같은 자신의 네임 스페이스와 범주.

문제는 하나의 플러그인에서 다른 플러그인 컨트롤러로 갈 때 페이지에 액세스하는 데 매우 필요한 요청 변수가 수신되지 않는다는 것입니다. 인터넷에서 검색 한 결과 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

네, 작동합니다. 와우 .... 많은 많은 thanks @sven –

+0

다행입니다. 정답으로 표시하십시오. – sven