我在Drupal中是新手,我创建第一个实体并使用baseFieldDefinitions设置字段,在字段中使用setDisplayOptions设置表单,如下所示:
$fields['piece'] = BaseFieldDefinition::create('integer')
->setLabel(t('piece'))
->setDisplayOptions('view', [
'label' => 'hidden',
'type' => 'string',
'weight' => 2,
])
->setDisplayOptions('form', [
'label' => 'inline',
'type' => 'string',/////// what is supported value list of type key
'weight' => 2,
])
->setDisplayConfigurable('form', TRUE)
->setDisplayConfigurable('view', TRUE);显示选项中类型键的受支持值列表是什么?
我只找到了options_buttons和string
发布于 2018-10-21 13:11:42
您正在寻找的是字段小部件插件,这些取决于您已经安装的模块。
使用Drupal控制台运行以下命令:
drupal debug:plugin field.widget这是我在一个本地站点上拥有的一些控制模块:
-------------------------------------------- ---------------------------------------------------------------------------------------
Plugin ID Plugin class
-------------------------------------------- ---------------------------------------------------------------------------------------
boolean_checkbox Drupal\Core\Field\Plugin\Field\FieldWidget\BooleanCheckboxWidget
datetime_datelist Drupal\datetime\Plugin\Field\FieldWidget\DateTimeDatelistWidget
datetime_default Drupal\datetime\Plugin\Field\FieldWidget\DateTimeDefaultWidget
datetime_timestamp Drupal\Core\Datetime\Plugin\Field\FieldWidget\TimestampDatetimeWidget
email_default Drupal\Core\Field\Plugin\Field\FieldWidget\EmailDefaultWidget
entity_reference_autocomplete Drupal\Core\Field\Plugin\Field\FieldWidget\EntityReferenceAutocompleteWidget
entity_reference_autocomplete_tags Drupal\Core\Field\Plugin\Field\FieldWidget\EntityReferenceAutocompleteTagsWidget
field_example_3text Drupal\field_example\Plugin\Field\FieldWidget\Text3Widget
field_example_colorpicker Drupal\field_example\Plugin\Field\FieldWidget\ColorPickerWidget
field_example_text Drupal\field_example\Plugin\Field\FieldWidget\TextWidget
field_permission_example_widget Drupal\field_permission_example\Plugin\Field\FieldWidget\TextWidget
file_generic Drupal\file\Plugin\Field\FieldWidget\FileWidget
image_image Drupal\image\Plugin\Field\FieldWidget\ImageWidget
language_select Drupal\Core\Field\Plugin\Field\FieldWidget\LanguageSelectWidget
link_default Drupal\link\Plugin\Field\FieldWidget\LinkWidget
menu_item_extras_view_mode_selector_select Drupal\menu_item_extras\Plugin\Field\FieldWidget\MenuItemExtrasViewModeSelectorSelect
moderation_state_default Drupal\content_moderation\Plugin\Field\FieldWidget\ModerationStateWidget
number Drupal\Core\Field\Plugin\Field\FieldWidget\NumberWidget
oembed_textfield Drupal\media\Plugin\Field\FieldWidget\OEmbedWidget
options_buttons Drupal\Core\Field\Plugin\Field\FieldWidget\OptionsButtonsWidget
options_select Drupal\Core\Field\Plugin\Field\FieldWidget\OptionsSelectWidget
path Drupal\path\Plugin\Field\FieldWidget\PathWidget
string_textarea Drupal\Core\Field\Plugin\Field\FieldWidget\StringTextareaWidget
string_textfield Drupal\Core\Field\Plugin\Field\FieldWidget\StringTextfieldWidget
text_textarea Drupal\text\Plugin\Field\FieldWidget\TextareaWidget
text_textarea_with_summary Drupal\text\Plugin\Field\FieldWidget\TextareaWithSummaryWidget
text_textfield Drupal\text\Plugin\Field\FieldWidget\TextfieldWidget
uri Drupal\Core\Field\Plugin\Field\FieldWidget\UriWidget
-------------------------------------------- --------------------------------------------------------------------------------------- 发布于 2019-04-02 18:02:26
如果您想获得安装运行时可用的baseFieldDefinitions列表,请添加以下内容
drupal debug:plugin field.field_type要获得庞大的格式化程序列表,请运行以下命令
drupal debug:plugin field.formatterhttps://drupal.stackexchange.com/questions/271298
复制相似问题