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.

Coisas para saber

O número de iterações ou datas de término deve limitar o evento recorrente.

Configurações do tema Bricks

Navegue até a guia Bricks > Configurações > Geral . Alterne os tipos de postagem necessários – os itens de listagem e o CPT (aqui, Filmes ).

configurações de tijolos

Role a página para baixo e pressione o botão “ Salvar configurações ”.

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 ).

listando a criação de itens para tijolos

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.

elemento de calendário 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.

Índice