我必须防止通过style=""
前端的属性加载背景,但仍然需要能够从 cms 设置背景图像。
TYPO3 有一个默认样式表(例如typo3temp/stylesheet_[hash].css?[timestamp]
,用于加载由 TypoScript 注册的 CSS:
plugin.tx_myext._CSS_DEFAULT_STYLE (
.css {}
)
但是是否可以从 Extbase 控制器扩展这个 css 文件?
可惜\TYPO3\CMS\Core\Page\PageRenderer
没有这样的功能。
我也试过:
$GLOBALS['TSFE']->tmpl->setup['plugin.']['tx_myext.']['_CSS_DEFAULT_STYLE'] = 'body {display:none}';
但似乎在\TYPO3\CMS\Frontend\Page\PageGenerator
调用任何内容之前生成页面。