Javascript

Podemos agregar archivos Javascript a nuestro tema que interactuará con nuestros bloques Rapido.

No hay restricciones específicas en estos scripts. Sin embargo, podría ser útil utilizar las dependencias Javascript ya proporcionadas por Plone, como jQuery y require.

Como Rapido permite cargar dinámicamente el contenido del bloque (usando el modo ajax), es posible que tengamos que saber cuándo se ha cargado dinámicamente un bloque Rapido.

Para ello podemos usar el evento rapidoLoad, que recibe el identificador de bloque como parámetro. Ejemplo:

require(['jquery'], function($) {
    $(document).on('rapidoLoad', function(event, block_id) {
        console.log(block_id + ' has been loaded!');
    });
});