O Painel
Neste capítulo serão apresentadas algumas informações sobre o uso e configuração do painel.
Importante ressaltar que quando o projeto é rodado pela primeira vez não são trazidas todas as informações existentes no backend, apenas algumas configurações que estejam salvas no banco do container (quando utilizando docker).
Antes de começar a trabalhar no seu layout no painel é necessário que os dados disponíveis sejam sincronizadas. Note que o painel exibe sincronizações disponíveis.
2.1. Páginas
As páginas são montadas em 2 momentos:
- Disponibilizar os layouts que uma página pode utilizar para ser montada. Em outras palavras: preparar a template no ACF.
- Montar a página preenchendo os campos com os dados a serem consumidos.
Importante notar ao desenvolver uma página:
- O nome do campo deve estar igual ao field name do layout
2.2. Layouts
Os layouts que são consumidos pelas páginas devem ser preparadas dentro do ACF, dentro do repositório correspondente. Ex.: Repositório de Layouts - Cards, onde estão os layouts de cards que já foram desenvolvidos.
Importante notar quando desenvolver um layout:
- O título/nome do layout deve estar em português
- O nome do field (identificação do layout no código) deve estar em inglês, em minúsculas e dash-case/kebab-case (as palavras separadas pelo símbolo
-). - O nome do field deve ser o mesmo cadastrado no repositório de frontend.
- Props obrigatórios devem ser estar marcadas como tal.