Campos personalizados
O plugin Campos personalizados gerencia os campos personalizados do Joomla: campos, grupos, tipos e contextos.
Cada ferramenta de gerenciamento exige, no componente Campos personalizados (com_fields), a permissão indicada na coluna “Permissões necessárias”. As ferramentas de leitura não exigem nenhuma permissão específica.
Campos
Criar e administrar campos.
| Ferramenta | Função | Permissões necessárias (ACL) |
|---|---|---|
list_fields | Listar campos | Nenhuma (leitura) |
get_field | Ler um campo | Nenhuma (leitura) |
create_field | Criar um campo | Criar — core.create |
update_field | Modificar um campo | Modificar — core.edit |
delete_field | Excluir um campo | Excluir — core.delete |
set_field_state | Publicar / despublicar | Modificar estado — core.edit.state |
reorder_field | Reordenar | Modificar estado — core.edit.state |
Grupos de campos
Agrupar campos.
| Ferramenta | Função | Permissões necessárias (ACL) |
|---|---|---|
list_field_groups | Listar grupos | Nenhuma (leitura) |
get_field_group | Ler um grupo | Nenhuma (leitura) |
create_field_group | Criar um grupo | Criar — core.create |
update_field_group | Modificar um grupo | Modificar — core.edit |
delete_field_group | Excluir um grupo | Excluir — core.delete |
Tipos & parâmetros
Descobrir os tipos disponíveis e seus parâmetros.
| Ferramenta | Função | Permissões necessárias (ACL) |
|---|---|---|
list_field_types | Listar os tipos (texto, lista, mídia, subformulário…) | Nenhuma (leitura) |
get_field_type_params | Parâmetros esperados por um tipo | Nenhuma (leitura) |
Contextos
Conhecer os contextos nos quais criar um campo (artigos, categorias, usuários, contatos…). Os valores dos campos são preenchidos pelo plugin que gerencia o item: Conteúdo para artigos e categorias (list_article_fields, list_category_fields), Usuários para contas (list_user_fields).
| Ferramenta | Função | Permissões necessárias (ACL) |
|---|---|---|
list_field_contexts | Listar os contextos (com_content.article, com_content.categories, com_users.user etc.) | Nenhuma (leitura) |
Exemplos de prompts
“Crie um campo de lista chamado “Dificuldade” (Fácil/Médio/Difícil) para as receitas.”
“Agrupe meus campos de SEO em um grupo chamado “Otimização para mecanismos de busca”.”
“Adicione um subformulário de FAQ (pergunta, resposta) às categorias.”