我用一些额外的选项扩展了 imageorient 选择:
TS配置:
TCEFORM.tt_content.types.textmedia.addItems{
101 = XL Image
101.icon = img_xl
# …
}
新图标已通过站点包中的图标 API注册。
ext:sitepackage/Configuration/Icons.php
<?php
return [
'img_xl' => [
'provider' => \TYPO3\CMS\Core\Imaging\IconProvider\SvgIconProvider::class,
'source' => 'EXT:sitepackage/Resources/Public/Icons/Content/img_xl.svg',
],
'mybitmapicon' => [
'provider' => \TYPO3\CMS\Core\Imaging\IconProvider\BitmapIconProvider::class,
'source' => 'EXT:sitepackage/Resources/Public/Icons/Content/test.png',
],
];
它看起来像这样:
它们以 16x16 像素显示,无论它们实际有多大(我用不同大小的 svg 和 png 尝试过)。由于有些比标准图标复杂一些,我想让它们更大。标准图标是否缩放并不重要。
有没有办法影响输出大小?
在 TCA 参考中,这似乎是可能的,因为该示例显示了更大的图像。可能需要通过 修改 TCA ext:sitepackage/Configuration/TCA/Overrides/tt_content.php
,但我不清楚具体如何。