Introdução
Atributos são uma entidade que permite configurar a estrutura do seu aplicativo. Com eles, você pode alcançar a máxima flexibilidade e se livrar de hardcoding.
Conjuntos de atributos são semelhantes a uma coleção de propriedades, cujos valores você pode gerenciar através do painel de administração. Eles diferem pelo tipo de vinculação a diferentes entidades. Você pode ler mais sobre os tipos na seção "Tipos".
Um conjunto de atributos forma a estrutura de dados que pode ser utilizada dentro do seu projeto. Por exemplo, para um produto, você pode definir que sua estrutura deve conter um nome, uma imagem, um preço e uma descrição textual. Ao mesmo tempo, a estrutura de um artigo no blog pode conter texto com um título e um conjunto de imagens.
Alguns atributos podem ser semelhantes em estrutura e utilizados em diferentes entidades, portanto, você pode reutilizar conjuntos de atributos para diferentes entidades.
Estrutura
Cada conjunto de atributos contém uma coleção personalizável de atributos que armazenam o conteúdo do seu projeto. Esses atributos podem ser gerenciados a partir do sistema de gerenciamento. Isso é conveniente, pois você não precisa mais editar o código do aplicativo para alterar seu projeto. Basta extrair todos os componentes de conteúdo que podem ser alterados para atributos.
Marcadores não podem conter espaços e não podem começar com um número. Ao tentar inserir valores inválidos no campo do marcador, o sistema ignorará a entrada.
Nome
Para facilitar a navegação, cada atributo possui um parâmetro obrigatório de nome, que é uma string não única. Nomeie os atributos de forma que seja conveniente para você trabalhar com eles.
Marcador
Como identificador, cada atributo possui um parâmetro obrigatório - "marcador", que é uma string única. O marcador também é usado como chave para acessar os atributos no código do seu projeto. Tenha isso em mente ao definir o marcador do atributo, para não enfrentar conflitos de sintaxe.
Tipo de dados
Escolha o tipo de dados para cada campo do atributo que ele irá armazenar.
Os tipos de dados podem ser dos seguintes tipos:
- String: Texto simples, por exemplo, "Olá, mundo!".
- Texto: Texto mais longo, frequentemente formatado, por exemplo, um artigo ou uma carta.
- Texto com título: Texto com um título, que pode ser usado para indicar um tema ou categoria.
- Número inteiro: Número inteiro, por exemplo, 5, 100, -2.
- Número de ponto flutuante: Tipo de dado para números com ponto flutuante, que podem ter parte decimal, por exemplo, 3.14, 1.5, -0.25.
- Número real: O mesmo que Float, mas com maior precisão.
- Data e hora: Combinação de data e hora, por exemplo, 2023-10-27 10:00:00.
- Data: Data, por exemplo, 2023-10-27.
- Hora: Hora, por exemplo, 10:00:00.
- Arquivo: Qualquer arquivo no seu computador, por exemplo, um documento, imagem, música.
- Imagem: Imagem, por exemplo, uma fotografia, desenho.
- Grupo de imagens: Coleção de imagens, por exemplo, um álbum de fotografias.
- Interruptor: Botão de seleção, do qual você pode escolher apenas uma opção.
- Lista: Lista de itens, por exemplo, uma lista de tamanhos de produtos.
- Entidade: Entidade que representa um objeto do mundo real, por exemplo, uma pessoa, lugar, organização.
- JSON: Armazena dados no formato JSON.
- Intervalo de Tempo: Calendário para criar, planejar e gerenciar intervalos de tempo.
A interface de preenchimento de conteúdo corresponderá ao tipo de dado escolhido para cada campo do atributo.
Conjunto de atributos do sistema
Um conjunto de atributos do sistema separado pode ser criado. Ele não está associado a nenhuma coleção e permite armazenar dados arbitrários dentro de si. Para preencher o conjunto de atributos do sistema, vá para a página de edição do conjunto.
Oportunidades
Você pode adicionar validadores para os atributos. Essa mecânica é discutida em mais detalhes na seção "Validadores".
Se um conjunto de atributos for usado por várias entidades ao mesmo tempo, é preciso ter cuidado ao modificar os atributos desse conjunto. Assim, se você excluir um dos atributos, esse atributo será removido em todos os lugares onde é utilizado, junto com o conteúdo. Se você adicionar um novo atributo ao conjunto, esse atributo também será adicionado em todos os lugares onde esse conjunto de atributos é utilizado.