如何更改Drupal安装配置文件中使用的颜色配置文件?我已经安装了colors
- 模块,我可以在Appearance - Settings - *theme*
下配置我的颜色模式,这会产生一个包含所有颜色值的$info
数组。但是如何将其放入我的安装配置文件中以便默认安装?
我在安装配置文件中添加了一个任务,并将此功能链接到它。但显然,有些东西不见了......
$tasks['_create_color']['display_name'] = 'Set the typical color on each platform';
$tasks['_create_color']['display'] = 0;
function _create_color() {
$info = array(
'schemes' => array(
'default' => array(
'title' => t('Blue Lagoon (default)'),
'colors' => array(
'top' => '#97279b',
'bottom' => '#97279b',
'footer' => '#97279b',
'link' => '#97279b',
)
)));
}
有建议的人吗?
答案 0 :(得分:1)
我发现自己是改变使用过的颜色配置文件的完美功能!
function _create_color() {
$theme = 'bartik';
$scheme = 'firehouse';
$fform = array();
$fform_state = array();
$fform_state['build_info']['args'][0] = $theme;
$fform = system_theme_settings($fform, $fform_state, $theme);
color_form_system_theme_settings_alter($fform, $fform_state);
$fform_state['values']['theme'] = $theme;
$fform_state['values']['info'] = color_get_info($theme);
$fform_state['values']['palette'] = $fform_state['values']['info']['schemes'][$scheme]['colors'];
$fform_state['values']['scheme'] = $scheme;
color_scheme_form_submit($fform, $fform_state);
}
在安装配置文件中放置任务时,该技巧是什么。