Como Usar Fórmula do Notion para Seleção Condicional de Capa de Página
🔍 WiseChecker

Como Usar Fórmula do Notion para Seleção Condicional de Capa de Página

As fórmulas do Notion podem automatizar muitos aspectos do seu espaço de trabalho, mas uma capacidade menos conhecida é selecionar uma capa de página com base em dados de um banco de dados. Você pode querer que uma página de projeto mostre uma capa verde quando o status for Concluído e uma capa vermelha quando estiver Atrasado. Este artigo explica como usar uma propriedade de fórmula para gerar uma URL de capa que muda conforme as condições. Você aprenderá a sintaxe exata da fórmula, como configurar a propriedade de capa e erros comuns a evitar.

Principais Conclusões: Capa de Página Condicional com Fórmulas do Notion

  • Propriedade de fórmula com if() e empty(): Retorna uma string de URL de capa com base em condições como status ou data.
  • Campo de capa na visualização do banco de dados: A saída da fórmula deve começar com uma URL de imagem direta para ser exibida como capa da página.
  • Formato da URL da imagem: Use um link de imagem hospedado publicamente terminando em .jpg, .png ou .gif — o Notion não suporta caminhos relativos.

ADVERTISEMENT

Como Funciona a Seleção de Capa por Fórmula no Notion

O Notion não possui uma configuração nativa para alterar a capa de uma página com base em uma propriedade do banco de dados. A solução alternativa usa uma propriedade de fórmula que gera uma URL direta para uma imagem. Quando você define essa propriedade de fórmula como a capa da página em uma visualização do banco de dados, o Notion exibe a imagem da URL. A fórmula avalia condições usando funções como if(), empty() e prop() para retornar URLs diferentes dependendo dos valores em outras propriedades.

O pré-requisito é que você tenha um banco de dados com pelo menos uma propriedade de texto, seleção ou data para basear a condição. Você também precisa de acesso a URLs de imagem hospedadas publicamente. Serviços gratuitos como Unsplash, Imgur ou seu próprio servidor web funcionam. A URL da imagem deve ser um link direto para o arquivo, não uma página web. Por exemplo, https://exemplo.com/capa-verde.jpg funciona, mas https://exemplo.com/galeria não.

Propriedades Necessárias no Banco de Dados

Para seguir este guia, seu banco de dados deve ter:

  • Uma propriedade de condição: Uma propriedade do tipo Seleção, Status, Data ou Texto que sua fórmula verificará.
  • Uma propriedade de fórmula: Esta conterá a lógica da URL da capa.
  • Um campo de capa: Na visualização do banco de dados, você definirá isso como a propriedade de fórmula.

Passos para Criar uma Fórmula de Capa Condicional

  1. Adicione uma propriedade de Fórmula ao seu banco de dados
    Abra seu banco de dados do Notion. Clique no botão de mais no cabeçalho da última coluna. Selecione Fórmula na lista de tipos de propriedade. Nomeie algo como “URL da Capa”.
  2. Escreva a fórmula condicional
    Clique dentro do editor de fórmulas. Use a função if() para verificar uma condição. Por exemplo, se você tem uma propriedade Status com opções “Concluído”, “Em Andamento” e “Não Iniciado”, a fórmula pode ser assim:
    if(prop("Status") == "Concluído", "https://exemplo.com/verde.jpg", if(prop("Status") == "Em Andamento", "https://exemplo.com/amarelo.jpg", "https://exemplo.com/vermelho.jpg"))
    Substitua as URLs pelos seus próprios links de imagem. A fórmula retorna a primeira URL correspondente.
  3. Teste a saída da fórmula
    Adicione algumas linhas de teste com diferentes valores de Status. A coluna URL da Capa deve exibir a URL da imagem correta como texto. Se você vir um erro como “Incompatibilidade de tipo”, verifique se os nomes e valores das propriedades correspondem exatamente. Os nomes das propriedades diferenciam maiúsculas de minúsculas.
  4. Defina o campo de capa na visualização do banco de dados
    Clique no nome da visualização do banco de dados no topo. Abra as opções de Layout. Em Capa da Página, selecione a propriedade de fórmula URL da Capa. O Notion agora exibirá a imagem da URL como capa da página para cada linha.
  5. Verifique se a capa é exibida corretamente
    Abra qualquer página do banco de dados. A capa no topo deve corresponder à imagem da fórmula. Se a capa mostrar um ícone de imagem quebrada, a URL é inválida ou o host da imagem bloqueia links diretos.

ADVERTISEMENT

Erros Comuns e Limitações

Capa Mostra Ícone de Imagem Quebrada

O problema mais comum é uma URL de imagem inválida. O Notion requer um link direto para um arquivo de imagem. Muitos serviços de compartilhamento como Google Drive ou Dropbox fornecem links de compartilhamento que não são URLs de imagem diretas. Para corrigir isso, use um serviço que ofereça links de imagem diretos. Unsplash, Imgur e URLs raw do GitHub funcionam de forma confiável. Teste a URL em um navegador primeiro. Se abrir um arquivo de imagem, funcionará no Notion.

Fórmula Retorna Erro em Vez de URL

Se o editor de fórmulas mostrar um erro, verifique estes pontos:

  • Todos os nomes de propriedades devem corresponder exatamente, incluindo espaços e capitalização.
  • Todas as strings devem estar entre aspas duplas.
  • Cada parêntese de abertura deve ter um parêntese de fechamento.
  • A função if() requer três argumentos: condição, valor se verdadeiro, valor se falso.

Capa Só Muda Após Atualização Manual

O Notion atualiza a capa automaticamente quando a propriedade de condição muda. Se a capa não atualizar, recarregue a página pressionando F5. Se o problema persistir, a fórmula pode referenciar uma propriedade que não dispara o recálculo. Fórmulas de data baseadas em now() não atualizam em tempo real. Elas atualizam quando você edita a página ou recarrega o banco de dados.

Comparação de Funções de Fórmula do Notion para Seleção de Capa

Função Caso de Uso Exemplo
if() Condições simples verdadeiro/falso ou múltiplas if(prop("Status")=="Concluído","url1","url2")
ifs() Múltiplas condições sem aninhamento ifs(prop("Prioridade")=="Alta","url1",prop("Prioridade")=="Baixa","url2","url3")
empty() Verificar se uma propriedade está em branco if(empty(prop("Vencimento")),"url-padrao","url-vencimento")
formatDate() Comparar datas para capas sazonais if(formatDate(prop("Data"),"MM")=="12","url-inverno","url-outro")

A função ifs() é mais fácil de ler quando você tem mais de duas condições. Ela avalia cada condição em ordem e retorna a primeira correspondente. Se nenhuma condição corresponder, você pode adicionar um valor padrão como último argumento.

Agora você pode criar um banco de dados do Notion onde a capa da página muda automaticamente com base em qualquer propriedade. Comece adicionando uma propriedade de fórmula e escrevendo uma condição simples com if(). Teste com dois status primeiro, depois expanda para mais. Para uso avançado, combine formatDate() com ifs() para mostrar capas sazonais com base em uma propriedade de data. Esta técnica funciona em qualquer plano do Notion, incluindo o Gratuito.

ADVERTISEMENT