首页 文章

告诉TYPO3扩展使用Typoscript使用不同的模板

提问于
浏览
1

我正在尝试在页面上获取扩展/插件,以使用与其硬编码的模板不同的模板 .

我制作了一个html模板,存储在:typo3conf / ext / myextension / pi1 / new_extension_template.html

我在我的网站的根目录中创建了一个typoscript模板对象(因此它肯定会被拾取) . 在其中,我定义了以下简单的Typoscript(名称已更改为演示)

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

但是,当我加载包含插件的页面时,我在该黑色TYPO3错误页面上得到“没有找到错别字模板”错误 .

我已经尝试了一些替代方法,以防语法错误,但在使用tt_news插件时,上面的工作对我有用 .

例如,我尝试过这些也没有成功:

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

我有什么想法我做错了吗?可以通过存储在插件外部的typoscript来调用存储在typo3conf中的html模板吗?

我想也许html模板文件必须存储在fileadmin / plugin_templates /中才能工作 .

1 回答

  • 1

    你混合的东西: no typoscript template found 意味着在你插入插件的页面上没有可用的TS模板 .

    带插件的页面没有嵌套在主页面下(我假设 - 主 TS template 并且显示正确),所以只需将其拖到主页面,或在其级别创建新的TS模板 .

    you can check it with Template module

相关问题