2017-03-24 69 views
0

在新網站(沒有主要內容)中打開操作的正確方法是什麼?但是頂部和網站菜單是什麼?在新網站中打開操作的正確方法是什麼?

Atm我使用typoscript將我的內容粘貼到標題底部並刪除tt_content。

鏈接:

<f:link.action action="project" arguments="{id: '{item._id}'}" pageType="85720"> 
    cake 
</f:link.action> 

Typo腳本:

stdPage = PAGE 
stdPage < page 
stdPage { 
    typeNum = 85720 
} 

[globalVar = GP:type = 85720] 
    lib.sectionheader.400 < tt_content.list.20.myext_myextpi 
    tt_content > 
[global] 
+0

哪裏的PHP問題? – Forbs

+0

我真的不明白你的意思是「沒有主要內容」。要在另一個頁面上打開該操作,請使用f:link.action viewhelper的pageUid =「123」屬性。另一方面,只需添加你想要的內容。 –

+0

您是否需要在同一頁面上執行目標操作?如果沒有,你可以去''。在'plugin.tx_myext.settings.projectPage'中定義的頁面上,您只需添加插件即可。也許可以通過TS刪除所有你不想要的東西。 – undko

回答

0

你可能在尋找這樣不便。

首先創建將在所有新的控制器/動作只需要表現出從延伸的內容中使用的一般prototypeAjaxPage:

prototypeAjaxPage = PAGE 
prototypeAjaxPage { 
    config { 
    disableAllHeaderCode = 1 
    additionalHeaders = Content-type:text/html 
    xhtml_cleaning = 0 
    admPanel = 0 
    debug = 0 
    } 
} 

然後創建自己的網頁類型,它繼承了通用和定義什麼CONTROLER和行動你想在那裏跑步。

myExtContent < prototypeAjaxPage 
myExtContent { 
    typeNum = 85720 

    10 = USER 
    10 { 
    userFunc = TYPO3\CMS\Extbase\Core\Bootstrap->run 
    vendorName = YourVendor 
    extensionName = ExtensionName 
    pluginName = PluginName 
    switchableControllerActions { 
     MyControler { 
      1 = myAction 
     } 
    } 
    } 
} 

如果你需要一些額外的內容與擴展名(如「頂部菜單」你reffering到)的輸出來把,那麼你就可以將其流體模板部分。如果你需要所有的CSS/JS然後禁用config.disableAllHeaderCode = 1

相關問題