2012-11-20 104 views
1

我試圖讓頁面上的擴展/插件使用與其硬編碼的模板不同的模板。告訴TYPO3擴展使用Typoscript使用不同的模板

我是存儲在一個HTML模板: typo3conf /轉/ myextension/PI1/new_extension_template.html

我在網站的根製成的的TypoScript模板對象(所以它肯定會得到回升)。 在這裏面,我已經定義了下面這個簡單的Typo腳本(名稱變更爲示範)

plugin.tx_myextension_pi1 { 
    templateFile = typo3conf/ext/myextension/pi1/new_extension_template.html 
} 

然而,當我加載包含插件的頁面,我得到的黑色TYPO3錯誤頁面上的「未發現的TypoScript模板」錯誤。

我嘗試了一堆替代方法,以防在使用tt_news插件時語法錯誤,但上述方法對我有用。

E.g我嘗試了這些沒有成功過:

templateFile.file = typo3conf/ext/myextension/pi1/new_extension_template.html 
... 
tempfile.template_file = typo3conf/ext/myextension/pi1/new_extension_template.html 

任何想法我做錯了嗎? 存儲在typo3conf中的html模板是否可以通過存儲在插件外部的typoscript調用?

我在想也許html模板文件將不得不被存儲在fileadmin/plugin_templates /爲此工作。

回答

1

你在混合東西:no typoscript template found意味着在插入插件的頁面上沒有可用的TS模板。

帶插件的頁面沒有嵌套在主頁面下(正如我假設的那樣 - 主要是TS template並且顯示正確),因此只需將其拖動到主頁面中,或者在其級別上創建新的TS模板。

you can check it with Template module