我按照 this tutorial使用Fluid模板创建了一个Typo3网站.但是,我无法将CSS包含在模板中.在标签中包含以下css: link rel="stylesheet" href="css/bootstrap.css" 我在模板中重写了这个: link rel="stylesheet
<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