Fields

Add/modify fields

Add or remove fields in blocks

params:
  admin:
    fields:
      # Array of available fields for a fields
      # e.g with hero field
      hero:
        - title
        - text_markdown

Create a field

Create file

Add a yml field file in fields directory.

layouts/
├── partials/
│   └── admin/
│       └── fields/

Add content

{
  label: '',
  name: '',
  widget: '',
  required: false,
  i18n: true 
}

If a object or list field

{{- $fields := slice 
  "title" 
  "text" 
  "image" -}}
{{- $fields = partial "admin/func/get_fields.html" (dict "block" . "fields" $fields) -}}
{
  label: '',
  name: '',
  widget: 'object',
  required: false,
  i18n: true,
  collapsed: true,
  {{ partial "admin/fields/_fields.yml" $fields }}
}

Create a field

Add a yml field file in this directory

layouts/
├── partials/
│   └── admin/
│       └── fields/
See examples in repository

List of Hugolify fields

Hugolify fields