Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typo3 如何将CSS添加到TYPO9.5扩展中?_Typo3_Typo3 8.x_Typo3 9.x - Fatal编程技术网

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

Typo3 如何将CSS添加到TYPO9.5扩展中?,typo3,typo3-8.x,typo3-9.x,Typo3,Typo3 8.x,Typo3 9.x,向扩展的公用文件夹添加CSS的正确方法是什么?为了加载CSS,我需要做什么 例如,我有以下结构: Public/Css/style.css Configuration/TypoScript/setup.typoscript Configuration/TypoScript/constants.typoscript 我需要在setup.typoscript中添加一些代码吗 您的CSS必须位于: extensionkey/Resources/Public/Css/ 然后在打字稿设置中,您可以添加:

向扩展的公用文件夹添加CSS的正确方法是什么?为了加载CSS,我需要做什么

例如,我有以下结构:

Public/Css/style.css
Configuration/TypoScript/setup.typoscript
Configuration/TypoScript/constants.typoscript
我需要在setup.typoscript中添加一些代码吗

您的CSS必须位于: extensionkey/Resources/Public/Css/

然后在打字稿设置中,您可以添加:

page.includeCSS.csskey=EXT:extensionkey/Resources/Public/Css/style.Css

csskey必须是唯一标识符。

您的CSS必须位于: extensionkey/Resources/Public/Css/

然后在打字稿设置中,您可以添加:

page.includeCSS.csskey=EXT:extensionkey/Resources/Public/Css/style.Css


csskey必须是唯一标识符。

由于TYPO3 8.7,您可以使用HeaderAssets和FooterAssets部分从流体模板向页眉或页脚添加HTML。例如:

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

与page.IncludeCs相比,此选项的优点是仅在呈现模板时才包含,而不是在所有页面上。

由于TYPO3 8.7,您可以使用HeaderAssets和FooterAssets部分从流体模板向页眉或页脚添加HTML。例如:

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

与page.IncludeCs相比,此功能的优点是仅在呈现模板时才包含它,而不是在所有页面上。

并且它仅在页面对象命名为page时才起作用,否则该扩展的使用需要手动交互。我必须在何处定义页面对象,它需要什么?只有当您的页面对象命名为PAGE时,它才起作用,否则该扩展的使用需要手动交互。我必须在哪里定义页面对象,它需要什么?这与页面模板以及插件模板一起工作吗?这与页面模板以及插件模板一起工作吗?