Como exibir eventos recorrentes com Bricks
Adicione o campo de data avançada a um CPT
Crie um CPT (aqui, Filmes ) com os campos necessários. Para exibir os eventos recorrentes, adicione o campo Data Avançada .
Abra as postagens do CPT, role-as para baixo e preencha os seguintes campos do campo Data Avançada (aqui, “Rec_dates”):
- Campo de calendário de data de início para selecionar uma data de início do evento;
- ative o botão Tem data de término para selecionar a data de término para eventos de vários dias;
- ative o botão É recorrente para ativar o menu suspenso Repetir com as opções “Diário”, “Semanal”, “Mensal” e “Anual”. Cada opção, se selecionada, ativa os campos apropriados para especificar as condições de exibição. Por exemplo, a opção “Semanal” ativa os botões para selecionar os dias da semana para exibição de eventos recorrentes;
- Menu suspenso Fim para selecionar as opções “Depois” ou “Na data” e especificar o número de iterações ou a data de término, respectivamente.
Preencha as postagens do CPT e publique-as.
O número de iterações ou datas de término deve limitar o evento recorrente.
Configurações do tema Bricks
Crie um item de listagem
Navegue até a guia JetEngine > Listings e crie um item de listagem (aqui, Recurring_Events ) para o CPT criado ( Films ).
Adicione os widgets necessários (ou seja, os widgets Dynamic Image e Dynamic Field ).
Adicione o widget Campo Dinâmico e abra a guia de configurações GERAIS . Para exibir a data de início:
- selecione a opção “Meta Dados” no menu suspenso Fonte ;
- selecione o metacampo Data Avançada criado anteriormente (“Rec_dates”) no menu suspenso Metacampo ;
- role para baixo na guia Configurações GERAIS e ative a alternância de saída do campo Filtro ;
- selecione a opção “Formatar data” no menu suspenso Retorno de chamada ;
- digite o texto necessário para exibir as opções de data no front end, como “Data de início 一 s%”, no campo Formato do campo .
Para exibir a data de término:
- selecione a opção “Meta Dados” no menu suspenso Fonte ;
- digite o nome do metacampo Data Avançada criado anteriormente com o texto adicional no Campo de Objeto Personalizado/Campo Meta/ Campo Chave do Repetidor (ou seja, para este caso, digitamos o seguinte texto: “rec_dates__end_date”);
- role para baixo na guia Configurações GERAIS e ative a alternância de saída do campo Filtro ;
- selecione a opção “Formatar data” no menu suspenso Retorno de chamada ;
- digite o texto necessário para exibir as opções de data no front end, como “Data de início 一 s%”, no campo Formato do campo .
Exibir os eventos recorrentes no elemento Calendário
Crie uma página e abra-a no Bricks para edição. Encontre o widget Calendário e arraste e solte-o na página.
Abra a guia de configurações GERAIS e defina as seguintes configurações do widget Calendário :
- selecione a listagem que você precisa no menu suspenso Listagem ;
- selecione a opção Data do campo personalizado no menu suspenso Agrupar por ;
- digite o nome do metacampo Datas Avançadas no campo Nome do metacampo (aqui, “rec_dates”);
- mova o botão Permitir eventos de vários dias ;
- digite o nome do metacampo Data Avançada no campo Nome do campo Data final (aqui, “rec_dates”);
- ative a alternância Usar tipos de postagem personalizados e selecione o CPT necessário no menu suspenso Tipo de postagem .
Salve o modelo.
Pressionar o ícone em forma de olho no canto superior direito ativa o modo de visualização.
Trata-se de exibir eventos recorrentes por meio do elemento JetEngine Calendar com Bricks.