Mude páginas de Paragraphs para o DXPR Builder.
Reconstróem-se os parágrafos de cada página como elementos DXPR Builder, num campo novo do mesmo tipo de conteúdo. Os parágrafos ficam publicados até todas as páginas estarem prontas. Depois, os editores desenham a página na própria página em vez de preencherem formulários de parágrafos. Nenhuma ferramenta converte parágrafos, mas o Drush consegue escrever HTML preparado em muitas páginas de uma vez.
Antes de começar
- O DXPR Builder está instalado e a sua chave de produto está guardada, veja Definições gerais.
- Pode gerir os campos e a apresentação do tipo de conteúdo.
- Cada página do tipo de conteúdo conta como conteúdo quando a sua apresentação usa o formatador DXPR Builder. Verifique o seu limite no separador Content Items.
Configurar
- Vá a Structure > Content types
(
/admin/structure/types) e clique em Manage fields do tipo de conteúdo. - Adicione um campo: escolha Formatted text e depois Long text, por exemplo "Page content".
- Clique em Manage display e defina o Format do campo novo como DXPR Builder.
- Deixe o campo Paragraphs onde está e clique em Save.
Reconstrua cada página
- Abra a página. O campo DXPR Builder vazio aparece junto aos parágrafos.
- Reconstrua cada parágrafo com o elemento correspondente da tabela por baixo.
- Copie o texto de cada parágrafo para os elementos novos.
- Clique em Save na barra de ferramentas do DXPR Builder.
| Tipo de parágrafo | Elemento DXPR Builder |
|---|---|
| Texto | Text |
| Imagem | Image |
| Texto com imagem | Row com duas colunas: Text e Image |
| Acordeão | Collapse panel do separador Layout respetivo |
| Apelo à ação | Button |
| Vídeo | Video |
| Galeria | Image carousel |
| Webform | O bloco webform do separador Drupal Blocks respetivo |
| Qualquer outra coisa | HTML ou uma combinação de elementos |
Reconstrua muitas páginas com o Drush
O DXPR Builder transforma HTML de Bootstrap 5 em elementos
que pode arrastar e editar. Se conseguir exportar o conteúdo antigo
como HTML, escreva-o em cada página com o Drush.
Experimente primeiro com --dry-run, que mostra a mudança
sem guardar:
drush dxb:page:update 42 --markup=@/tmp/page-42.html --dry-run
drush dxb:page:update 42 --markup=@/tmp/page-42.html
O comando encontra o campo DXPR Builder na apresentação predefinida do tipo de conteúdo. Guarda uma nova revisão, para poder reverter.
Termine a mudança
- Em Manage display, passe o campo Paragraphs para Disabled e clique em Save.
- Verifique as páginas reconstruídas, também no telemóvel.
- Apague o campo Paragraphs em Manage fields apenas quando já não precisar do seu conteúdo. Apagá-lo remove os parágrafos para sempre.
O que vê
Cada página mostra o conteúdo do campo DXPR Builder e os parágrafos deixam de aparecer. Os editores com a permissão Edit with DXPR Builder veem os controlos de edição na página. O separador Content items lista todas as páginas do tipo de conteúdo.
Se não vir o editor
- A página mostra o conteúdo antigo e o novo. O campo Paragraphs ainda está na apresentação. Passe-o para Disabled em Manage display.
- O Drush indica "No DXPR Builder field found". A apresentação predefinida não usa o formatador DXPR Builder. Defina o Format em Manage display do modo de vista predefinido.
- O Drush indica "Multiple DXPR Builder fields
found". O tipo de conteúdo tem mais de um. Indique
o campo, por exemplo
--field=field_page_content. - O campo aparece, mas sem controlos de edição. A sua conta não tem a permissão Edit with DXPR Builder ou os seus limites de licença foram atingidos. Veja Erros de licença e chave de produto.
E a seguir?
- Mude páginas do Layout Builder para o DXPR Builder: a mesma mudança para páginas Layout Builder
- O seletor de elementos: todos os elementos que pode usar