TYPO3:从Typo 3扩展中的HEAD标记中添加LINK标记到CSS文件

时间:2018-05-02 13:22:42

标签: php css typo3-7.6.x

我在Typo3中有自定义扩展程序。

有谁知道如何添加模板?

我在添加

方面取得了一些成功
call_user_func(
    function($extKey)
    {
       //other init code goes here

       $GLOBALS['TBE_STYLES']['skins'][$extKey] = array();
       $GLOBALS['TBE_STYLES']['skins'][$extKey]['name'] = $extKey;
       $GLOBALS['TBE_STYLES']['skins'][$extKey]['stylesheetDirectories'] = array(
        'structure' => 'EXT:'. $extKey. '/Resources/Public/css/',
        );
    }, 
    $_EXTKEY
);

我看过typo3 docs但是在添加到ext_tables.php时无法正常工作

这是一个前端插件,我希望引用包含在扩展中,以便于安装和管理。

有人在这方面取得了成功吗?

1 个答案:

答案 0 :(得分:0)

将以下内容放在此文件 your_extension/Configuration/TypoScript/setup.ts

page = PAGE
page {
    # CSS files to be included
    includeCSS {
        yourCss = EXT:your_extension/Resources/Public/Css/yourCss.css
    }
}

然后在 ext_tables.php

中调用它
/***************
 * Include TypoScript
 */
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addStaticFile(
    $_EXTKEY, 'Configuration/TypoScript', 'Your Package'
);

你会在后端的模板中找到这个声音,这样你就可以把它包括在内......