A API de códigos de short para o Drupal 8 é um conjunto simples de métodos para criar o Drupal 8 Shortcodes para uso em campos de texto, módulos e temas.
A API permite que os desenvolvedores criem tipos especiais de conteúdo que os usuários possam anexar a um determinado conteúdo adicionando o código de atalho correspondente aos campos de texto ou processando -o nos métodos de um tema ou de um módulo.
A API lida com toda a análise complicada, eliminando a necessidade de escrever uma expressão regular personalizada para cada shortcode.
As funções auxiliares estão incluídas para definir e buscar atributos padrão. A API suporta códigos de curto-alvo de auto-fechamento e fechamento.
CARACTERÍSTICAS
- Novo da v1.1: interface do usuário para inserir códigos de atalho no CKEDITOR!
- Crie shortcodes programaticamente após o Drupal 8 Coding Best Practices
- Crie códigos de short simples no painel de administração (sem habilidades de programação)
- Exibir códigos de curta
- Habilitar ou desativar códigos de atalho por todos os formatos de texto separadamente ou globalmente para todos os formatos de texto
- Crie as opções e atributos personalizados de um shortcode
- Processar códigos de curto aninhados
- Escolha entre os códigos de curta
- Crie código de curto que executará o código PHP (o módulo de filtro PHP é necessário para esse recurso)
Você pode criar códigos de short de duas maneiras:
Através do painel de administração (sem habilidades de programação necessárias)
Dessa forma, fornece a criação de códigos de atalho simples com um conjunto limitado de funcionalidade. Se você precisar de um uso mais avançado, precisará codificar códigos de short personalizados.
Programaticamente (usando API diretamente em seu código)
Dessa forma, fornece funcionalidades completas para a criação de shortcodes.
Os códigos de curto podem ser exibidos de maneiras diferentes:
- Nos campos de texto (em conteúdo, blocos, nós personalizados …)
- em arquivos de tema
- em módulos personalizados
Changelog
Shortcodes API 8.x-1.1, 14-Oct-2016 ----------------------------------- - Fixed issue with 'Select all' checkbox missing in shortcodes tableselect. - Created shortcodes.api.php file. - Implement hook_help. - Created method for building enabled shortcodes by text format. - Method getModules renamed to getProviders in service class. - Updated readme file. - Created submodule Shortcodes Embed for inserting shortcodes into CKEditor using button and popup dialog. - Submodule Shortcodes Example updated to support shortcodes embed dialog. Shortcodes API 8.x-1.0, 01-Aug-2016 ----------------------------------- - Initial release.