TaxonomyEntry field type¶
TaxonomyEntry
is a general purpose field type that can store only one taxonomy entry (for example, tag or product category).
It's used as a parent for a tag or category.
Name | Internal name | Expected input |
---|---|---|
TaxonomyEntry |
ibexa_taxonomy_entry |
array |
PHP API field type¶
Input expectations¶
A TaxonomyEntry
field accepts an array with an Ibexa\Contracts\Taxonomy\Value\TaxonomyEntry
object.
Type | Description | Example |
---|---|---|
array |
array with an Ibexa\Contracts\Taxonomy\Value\TaxonomyEntry object under the taxonomy_entry key |
see below |
Example using an Ibexa\Taxonomy\FieldType\TaxonomyEntry\Value
object:
1 2 3 4 5 6 |
|
1 2 3 |
|
Value object¶
Properties¶
Property | Type | Description |
---|---|---|
taxonomyEntry |
Ibexa\Contracts\Taxonomy\Value\TaxonomyEntry|null |
Stores selected taxonomy entry. |
Constructor¶
The constructor accepts an Ibexa\Contracts\Taxonomy\Value\TaxonomyEntry
object.
1 2 3 4 5 6 7 8 |
|
String representation¶
taxonomyEntry
string identifier or empty string if no Taxonomy Entry is selected.
Hash format¶
An array with taxonomy_entry
key containing Ibexa\Contracts\Taxonomy\Value\TaxonomyEntry
object or null
.
Validation¶
No validation.
Settings¶
The field definition of this field type can be configured with the following options:
Name | Type | Default value | Description |
---|---|---|---|
taxonomy |
string |
null |
Taxonomy from which you choose an entry. |
Template rendering¶
The TaxonomyEntry field
is rendered with the ibexa_render_field()
Twig function.