当前位置 : 主页 > 网页制作 > css >

Typo3 Fluid模板使用uri.resource找不到css文件

来源:互联网 收集:自由互联 发布时间:2021-06-13
我按照 this tutorial使用Fluid模板创建了一个Typo3网站.但是,我无法将CSS包含在模板中.在标签中包含以下css: link rel="stylesheet" href="css/bootstrap.css" 我在模板中重写了这个: link rel="stylesheet
我按照 this tutorial使用Fluid模板创建了一个Typo3网站.但是,我无法将CSS包含在模板中.在标签中包含以下css:

<link rel="stylesheet" href="css/bootstrap.css">

我在模板中重写了这个:

<link rel="stylesheet" href="{f:uri.resource(path:'css/bootstrap.css')}">

但是css不包括在内.模板的路径是:

fileadmin/templates/layouts/main.html

CSS文件的路径是:

fileadmin/templates/css/bootstrap.css

我应该把CSS文件放在哪里?我应该如何在Fluid模板中包含这个css?

请记住,如果您在许多页面上使用插件,那么pduerseler的做法会更好.

至于您的问题,uri.resource ViewHelper假定您的资源位于扩展的Resources / Public目录中.所以:

<link rel="stylesheet" href="{f:uri.resource(path:'css/bootstrap.css')}">

指着

typo3conf/ext/yourExt/Resources/Public/css/bootstrap.css

无法使用资源ViewHelper指向fileadmin中的文件,请参阅https://git.typo3.org/Packages/TYPO3.CMS.git/blob/HEAD:/typo3/sysext/fluid/Classes/ViewHelpers/Uri/ResourceViewHelper.php.

TYPO3页面模板的当前最佳实践是将TYPO3网站的模板放在自己的扩展中,例如,参见https://github.com/georgringer/modernpackage

网友评论