Campo `file`

Campo file

O campo file armazena um único ativo de arquivo gerenciado.

Ideal para

  • PDFs para download
  • brochuras
  • anexos
  • fichas técnicas

Exemplo de esquema

{ "name": "downloadFile", "label": "Download File", "type": "file" }

Uso no template

<a href="{{ downloadFile.url }}">Download</a>

Exemplo de bloco de download:

{{#if downloadFile}}
  <a href="{{ downloadFile.url }}" class="download-link">
    {{ downloadLabel | default("Download file") }}
  </a>
{{/if}}

Quando usar

Use file quando a seção precisar de um único ativo para download ou ativo vinculado.

Quando não usar

Não use file para:

  • imagens exibidas
  • muitos arquivos com metadados específicos por linha

Use image, images, ou repeater em vez disso.

Notas técnicas

  • use file para ativos gerenciados para download, não para apresentação visível de imagens
  • combine o campo file com um campo de texto separado para o rótulo visível do link, se necessário
  • proteja a saída de download opcional com {{#if}}
  • se cada item para download precisar de seu próprio título, descrição ou CTA, mude para repeater

Relacionado