如何将CSS添加到TYPO9.5扩展?

Arn*_*old 1 typo3 typo3-8.x typo3-9.x

将CSS添加到扩展的公用文件夹的正确方法是什么?我需要做什么才能加载CSS.

例如,我有以下结构:

Public/Css/style.css
Configuration/TypoScript/setup.typoscript
Configuration/TypoScript/constants.typoscript
Run Code Online (Sandbox Code Playgroud)

我是否必须在setup.typoscript中添加一些代码?

Rud*_*dde 9

从TYPO3 8.7开始,您可以使用HeaderAssetsFooterAssets部分从Fluid模板向页眉或页脚添加HTML .例如:

<f:section name="HeaderAssets">
    <link rel="stylesheet" href="{f:uri.resource(path: 'Css/styles.css')}"/>
</f:section>
Run Code Online (Sandbox Code Playgroud)

这个优于page.includeCSS的优点是只在呈现该模板时才包含它,而不是在所有页面上.