Почему вход (colorPicker) поддерживает только Hex?

Боюсь, я не понимаю, почему нет системной опции для выбора RGB, включая прозрачность? Допускаю ли я ошибку при его использовании, или эта функция также не вошла в Typo3 11? Заранее спасибо?

1 ответ

Я предполагаю, что это не та функция, которую часто просят, и в большинстве случаев текущая функциональность достаточно хороша. Если вы хотите добавить его в ядро ​​TYPO3 (12, поскольку 11 уже заморожены), добавьте запрос функции на https://forge.typo3.org/projects/typo3cms-core/issues.

Однако теперь вы можете получить тот же эффект, добавив 2 поля: одно с палитрой цветов для выбора цвета и одно для выбора прозрачности. Затем вам нужно будет преобразовать шестнадцатеричное значение в 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());
Другие вопросы по тегам