我一直在努力獲得默認顏色選擇器的工作。當我在表單頁面上添加一個新的顏色字段(new \ Ip \ Form \ Field \ Color),然後從下拉菜單中選擇顏色後,我得到錯誤「不正確的顏色代碼」。當我檢查返回的值是這樣的「hsv(0,25%,34%)」。impresspages顏色選擇器不正確的顏色代碼
核心文件,顏色表單字段文件檢查後,我發現下面的函數驗證它。
public function validate($values, $valueKey, $environment)
{
if (preg_match('/^#([a-f]|[A-F]|[0-9]){3}(([a-f]|[A-F]|[0-9]){3})?$\b/', $values[$valueKey])) {
return parent::validate($values, $valueKey, $environment);
} else {
if ($environment == \Ip\Form::ENVIRONMENT_ADMIN) {
return __('Incorrect color code', 'Ip-admin', false);
} else {
return __('Incorrect color code', 'Ip', false);
}
}
}
你能請讓我知道它爲什麼產生HSV代碼顏色 「HSV(0,25%,34%),」
在此先感謝。
在做這個現在 – 2014-09-11 06:59:09