2013-12-13 1 views
0

확장 기능 빌더에서 새로운 확장 기능을 만들었습니다. (사용자 정의 작업이없는 기본 4 가지 모델 확장 기능으로 fe_users 테이블을 확장하는 것이 약간 낫습니다.) 플러그인을 설치하고 플러그인 페이지를 만들었습니다. 페이지는 플러그인이 나타나야하는 빈 영역을 얻습니다. 플러그인이 표시되어야하는 부분 만 전체 빈 페이지가 아닙니다. 나는 모든 listActions에 echo __FUNCTION__.__LINE__;die; 행을 넣었습니다. 그래서 내가 그들 중 하나를 치면 적어도 내가 쳤던 것을 알 것입니다. 그러나 나는 에코 라인을 볼 수 없었으며 분명히 결코 죽지 않았다. 그래서 내 확장 기능이 어떤 동작을하지 않는 것 같아요, 아마도 하나를 기본값으로 지정해야하기 때문일 것입니다. 내 확장 프로그램에는 4 가지 모델이 있습니다. 어떤 작업이 호출되는지 지정하려면 어떻게합니까? 나는 exto와 함께 typo3 v4.5.30을 사용하고 있습니다. 내 ext_localconf 파일이 너무과 같습니다 :방법 : TYPO3 v4.5.30 extbase 확장에 대한 기본 동작을 지정 하시겠습니까?

PS가

감사

Tx_Extbase_Utility_Extension::configurePlugin(
    $_EXTKEY, 
    'mycore', 
    array(
     'Player' => 'list, show, new, create, edit, update, delete', 
     'Hall' => 'list, show, new, create, edit, update, delete', 
     'Hallplayers' => 'list, show, new, create, edit, update, delete', 
     'Hallvisits' => 'list, show, new, create, edit, update, delete', 

    ), 
    // non-cacheable actions 
    array(
     'Player' => 'create, update, delete', 
     'Hall' => 'create, update, delete', 
     'Hallplayers' => 'create, update, delete', 
     'Hallvisits' => 'create, update, delete', 

    ) 
); 
+0

플러그인을 추가 했습니까? 그것은'YourController => list, show, edit'와 같은 적절한 동작 순서를 선택할 수있게 해줍니다. 그렇게했다면 ext 빌더에서 상자 – biesior

+0

을 사용해야합니까? 그 물건은 내 ext_localconf 파일에 있습니다. 빌더에 추가하면 상황이 제한되고 동일한 동작이 발생합니다. 내가 빌트인 빌더에서하는 것을 잊고있는 간단한 약간의 일이있을 것입니다. 프론트 엔드 플러그인 키는 어떨까요? 내 ext 키와 같은 것을 사용할 수없는 이유는 무엇입니까? –

+0

ok, ext 빌더에서 여러 가지 작업을 수행해야했습니다. 각 모델에 프론트 엔드 플러그인을 추가하고 제어 가능한 작업 및 캐시 할 수없는 작업을 추가하고 내 페이지를 새 플러그인으로 지정하고 우선 순위 옵션 "top"을 제거합니다 '추가 옵션'섹션 이제 작동합니다. –

답변

0

이 초기 질문에 대답하려면 : 플러그인에 정의 된 첫 번째 동작은 기본 동작 자동입니다. 나는 1Plugin에서 2 ActionController를 사용하지 않는다. 1 액션 컨트롤러에서 다른 컨트롤러로 변경해야한다면 Fluid-Link를 사용하십시오 :

<f:link.action pluginName="myOtherPlugin" pageUid="ThePageIDwhereThePluginShallBeCalled" action="TheActionOfThePlugin" controller="Controllername" arguments="{Modelname : Modelobject}"> 
관련 문제