templates miplugin.html - Desarrollos-IDEE/API-IDEE GitHub Wiki

Algunos plugins tienen un ciclo de uso simple:

  • Se activan, el usuario interactúa con el mapa, y se desactivan.
  • O puede incluso que estén siempre activos y no tengan botón asociado para activarlos/desactivarlos.

Sin embargo, es común que el plugin necesite una interfaz para que el usuario interactúe con ella, o en la que deba mostrar información. Esa interfaz se define en la plantilla o template.

<div class="m-miplugin">
   <button id="m-miplugincontrol-button">Show message</button>
</div>

La interfaz es por tanto código html tan simple o complejo como requiera, y puede ser construida con Handlebars. Con esta librería, los desarrolladores pueden crear plantillas HTML con marcadores de posición, llamados "tags", que luego se pueden llenar con datos dinámicos en tiempo de ejecución. Estos "tags" son reconocibles por las llaves dobles {{}} y pueden contener variables, expresiones y constructores de control, lo que brinda gran flexibilidad.

  • Los estilos pueden definirse en el fichero miplugin.css.
  • En la sección Gestión de parámetros de esta wiki se explica cómo pueden utilizarse en el template parámetros establecidos por el plugin.
  • El plugin se encarga de la lógica asociada a esta vista, incluida la gestión de eventos.
⚠️ **GitHub.com Fallback** ⚠️