2013-12-13 91 views
0

我在擴展生成器中做了一個新的擴展(一個沒有自定義工作的基本4模型擴展,它唯一有點花哨的就是擴展了fe_users表),並安裝它並使用插件製作一個頁面,當我查看該頁面我得到一個空白區域插件應該出現 - 不是一個完整的空白頁面插件應該出現的部分。我在所有listActions中放了一些echo __FUNCTION__.__LINE__;die;行,所以如果我碰到他們中的任何一個,我至少知道我在打哪個。但我沒有看到回聲線,我顯然從來沒有死過;所以我想我的擴展沒有觸及任何動作,也許是因爲我必須指定一個作爲默認值。我的擴展有4個模型。我如何指定要調用的操作?我正在用extbase使用typo3 v4.5.30。如何爲TYPO3 v4.5.30 extbase擴展指定默認操作?

感謝

PS:我ext_localconf文件看起來像這樣:

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 builder中使用 – biesior

+0

。那些東西已經在我的ext_localconf文件中。當我將它添加到構建器中時,它只是限制了一些東西,並且我得到了相同的行爲。我敢打賭,有一些簡單的小東西,我忘了在ext builder中做。怎麼樣的前端插件的關鍵 - 爲什麼我不能使用相同的作爲我的ext鍵? –

+0

好的,必須在ext構建器中做幾件事情:爲每個模型添加一個前端插件,爲每個模型添加可控動作和非緩存動作,將我的頁面指向新插件之一併刪除優先選項「top」 「更多選項」部分。現在它工作。 –

回答

0

要回答你最初的問題:在你的插件中定義的第一個動作是自動的默認操作。我從來沒有在1插件中使用2個Actioncontroller(我不確定這是否可能)。如果我必須從1個actioncontroller更改爲另一個我使用流體連接:

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