-2

恐怕我不明白为什么没有系统端的选项来选择 RGB,包括透明胶片?我在使用它时犯了错误,还是这个功能也没有进入 Typo3 11?提前致谢?

4

1 回答 1

0

我的猜测是,这不是一个要求很多的功能,在大多数情况下,当前的功能已经足够好了。如果您希望将其添加到 TYPO3 核心(12,因为 11 已经处于功能冻结状态),请向https://forge.typo3.org/projects/typo3cms-core/issues添加功能请求。

但是,您现在可以通过添加 2 个字段来获得相同的效果,一个带有颜色选择器来选择颜色,1 个用于选择透明度。然后,您必须将 hex 转换为 int 并组合这些值。如果您使用的是 Extbase 模型,则可能类似于:

list($r, $g, $b) = array_map(
    "hexdec",
    str_split(
        $myModelObject->getColor(),
        strlen( $color ) / 3
    )
);
$rgb = sprintf('rgba(%s, %s, %s, %s)', $r, $g, $b, $myModelObject->getOpacity());
于 2021-09-10T07:59:33.417 回答