Campos customizados

Potencie o seu sítio com os campos customizados do Joomla

Já alguma vez pensou: "os campos dentro de um artigo não são suficientes para as minhas necessidades" ?

Por exemplo, imagine que gostaria de fazer um catálogo com os artigos do Joomla. Se calhar gostaria de criar uma descrição das características dos seus produtos, mas que não gostaria de recriar o layout sempre que vai adicionar um artigo. Ou talvez simplesmente não queria tornar toda a página editável de forma a que um utilizador ao editar sem querer o "estrague". Ou ainda gostaria de mostrar algumas características para um grupo de utilizadores e para outros não.

Ou talvez gostasse de adicionar mais campos/opções ao componente de Contactos ou de Utilizador do Joomla.

Estas são apenas algumas das funções possíveis com os campos customizados (custom fields, em inglês) do Joomla.

O que são os campos customizados?

A funcionalidade dos campos customizados, como o próprio nome indica, permite criar vários tipos de campos diferentes extra aos seus artigos, contactos ou utilizadores.

Que tipos de campos existem?

Existem 16 tipos de campos disponíveis de forma nativa:

  1. Caixas de verificação (checkbox, multiplas escolhas para o utilizador)
  2. Calendários
  3. Cor (popup com palete de cores)
  4. Editor (o mesmo que ao editar um artigo)
  5. Grupos de utilizadores
  6. Lista (dropdown)
  7. Lista de Imagens (dar a possibilidade de escolher, a partir de uma pasta específica, imagens para o utilizador seleccionar)
  8. Media (sistema de escolha de imagem semelhante ao do Joomla)
  9. Número inteiro (dar a possibilidade de escolher entre uma lista de números inteiros, com um intervalo específico, por ex. de 1 a 10, de 2 em 2)
  10. Repetível (novidade no Joomla 3.9 - mini formulário com várias opções para o utilizador)
  11.  Rádio (radio, semelhante ao checkbox mas de opções com escolha única)
  12. SQL (código SQL para criar, por exemplo, uma listagem específica de uma tabela na base de dados)
  13. Texto (text)
  14. URL (endereço para HTTP, FTP, MAILTO, entre outros)
  15. Utilizadores (possibilidade de escolher um utilizador, para mostrar o nome)
  16. Área de Texto (textarea)

Outros podem ser adicionados, dependente de outros componentes terceiros, como o JCE File browser. 

Como adicionar campos?

Visto que pode agrupar os campos customizados por grupos e atribui-los a diferentes categorias/artigos, o 1º passo é criar um grupo.

NOTA: A seguir vamos dar instruções como criar campos customizados nos Artigos do Joomla. Mas os passos são iguais para o componente dos Contatos ou Utilizadores do Joomla.

Vá até ao menu Conteúdos » Field Groups. Crie um novo grupo, dando-lhe um nome apropriado. 

campos customizados joomla 1

Por exemplo, se estou a fazer um sítio de uma quinta de vinhos, e queira criar vários campos para a descrição do vinho, vou dar o nome "Tipo Vinho".

 

campos customizados joomla 2

Depois do grupo criado, vamos criar os vários campos que desejamos acrescentar, no menu Conteúdos » Campos.

campos customizados joomla 7

Depois de criar em Novo, preenchemos pelo menos os seguintes campos no separador Geral:

- Tipo: aqui deve escolher o tipo de campo (dos 16 que falei em cima). Como quero um campo de texto livre, escolho a opção "Texto"
- Nome: este campo vai ser criado automaticamente a partir do título, se não preencher. Geralmente é um nome, geralmente sem espaços, nem caracteres especiais, e geralmente em minúsculas.
- Rótulo: o nome que vai aparecer associado ao campo
- Obrigatório: se for um campo obrigatório deve escolher "Sim"

No lado direito da página, confirmo só que grupo de campos quero que pertença o campo, e em baixo a que categoria específica quero que este campo seja mostrado.

campos customizados joomla 3

No separador Opções quero apenas confirmar que o campo vai mostrar em Ambos (Backoffice e Frontend).

campos customizados joomla 4

Por fim pressione no botão Gravar (ou Gravar e Fechar). E repito os passos acima para todos os campos que pretender.

Ao entrar/criar agora num artigo na categoria que escolhi onde iriam aparecer os campos customizados, vou reparar que existe agora um separador extra com o nome do grupo de campos. E posso preencher com a informação que pretendo.

campos customizados joomla 6

Após gravar, podemos constatar no nosso sítio público que os campos vão aparecer tal e qual os campos que criámos e preenchemos.

campos customizados joomla 5

É verdade se não tivermos um layout criado, o campos customizados podem aparecer seguidos ou de uma forma que não gostaríamos. Mas num futuro artigo no meu blog mostrarei como podemos contornar este aspeto e criar o layout que pretendemos.

 

Conclusão


Antigamente apenas com componentes de terceiros (por exemplo com o K2, e que foi muito útil) é que conseguíamos ampliar o componente dos artigos com mais opções. Mas desde a versão 3.7 do Joomla é possível aumentar o leque de opções do que é possível fazer. Pode ver mais a exemplos de implementação de cada campo num tutorial fornecido pelo próprio sítio oficial do Joomla. Com alguma criatividade é possível potenciar o seu sítio sem o recurso de componentes externos, e criar praticamente qualquer tipo de página, graças aos campos customizados do Joomla!

Newsletter

Quer receber as novidades por e-mail? Preenche o teu o nome e e-mail para ser o primeiro a receber. Prometo que só enviarei um por semana!
Invalid Input
Por favor insira o seu e-mail corretamente.
Por favor coloque um visto na caixa de verificação