我想为'std'
类型设置默认值(list-item
)。我知道如何为std
以外的其他类型设置list-item
。这是一个例子:
array(
'id' => 'logo',
'label' => 'Logo',
'std' => OT_URL.'others/logo@2x.png', // This is std for upload type.
'type' => 'upload',
),
array(
'id' => 'regions-page',
'label' => 'Default Page Widgets Area',
'std' => 'right', // This is std for radio-image type.
'type' => 'radio',
'choices' => array(
array(
'value' => 'right',
'label' => 'Region 2',
),
array(
'value' => 'left',
'label' => 'Region 3',
),
)
对于radio
和select
等类型,有choices
std
可以引用其中一个value
。 list-item
类型的内容类似于choices
settings
。以下是list-item
类型的示例:
array(
'id' => 'home-ads-items',
'label' => 'Add ADS. banner under Featured Products',
'std' => '', // I want to set this in order to Image setting would be its default.
'type' => 'list-item',
'settings' => array(
array(
'id' => 'img',
'label' => 'Image',
'std' => '',
'type' => 'upload',
'class' => '',
'choices' => array()
),
...
我想设置std
以便将Image
作为默认值。但我不知道如何。
答案 0 :(得分:1)
事实证明这很简单。我假设你有最新版本(2.2.0),我不知道它是否适用于较低版本。
因此,请考虑以下配置:
'id' => 'colors',
'section' => 'colors',
'label' => 'Colors',
'type' => 'list-item',
'settings' => array(
array(
'id' => 'color',
'label' => 'Color',
'type' => 'colorpicker',
),
),
现在,我们想要两种默认颜色,白色和黑色。只需在std
选项中添加两个数组,然后使用id
作为键。所以,我们补充说:
'std' => array(
array('title' => 'White', 'color' => '#ffffff'),
array('title' => 'Black', 'color' => '#000000'),
),
就是这样。你将有两种预定义的颜色。正如您所看到的,我们没有配置list-item
项id
title
,但它仍然存在,因为这是每个选项都可用的默认条目。