ImageSelector - input type

Contents

The ImageSelector is a specialized version of the ContentSelector that is limited to selecting images (content of type "media:image"), but also upload new images.

Usage

- type: "ImageSelector"
  name: "my_image"
  label: "My Image"
  occurrences:
    min: 0
    max: 1
  allowPath:  (1)
    - "${site}/*"  (2)
  treeMode: true
  hideToggleIcon: true
1 With the exception of allowContentType (which is not supported here) and allowPath, ImageSelector supports the same configuration options as ContentSelector.
2 By default, Image Selector displays all images from the root. If you want to limit images to the same site, use allowPath: "${site}/*"

Output

Value type: Reference — not included in _alltext

The stored value is the content ID of the selected image. Like ContentSelector, the value is a reference to the image content item.

{
  "my_image": "f3076b5c-ea45-4c8b-8c06-1f87b8d8cdd9"
}
Multiple occurrences
{
  "my_image": [
    "f3076b5c-ea45-4c8b-8c06-1f87b8d8cdd9",
    "a1b2c3d4-e5f6-7890-abcd-ef1234567890"
  ]
}

GraphQL

In the GraphQL API the reference is resolved to the referenced image content, so you can query its fields (and image URLs) in the same request. See References for query examples.


Contents

Contents