Modals

Met Ctools Modal kun je heel veel van je paginaelementen modal maken (dus als popup laten verschijnen). Waarom zou je dat willen? Omdat sommige acties nu niet zitten te wachten op een totaal nieuwe pagina bijvoorbeeld. Bovendien is het vooral op mobiele apparaten dan vaak lastig om de essentie van de pagina terug te vinden. Je moet eerst weer doorscrollen voorbij de header voordat je de tekst bereikt die niet veel meer zegt dan "Weet u het zeker dat u dit wil doen?". Nu zal een anonieme bezoeker van uw website misschien niet zo vaak in aanraking komen met een bevestigingspagina om een node te verwijderen maar als het om aanmeldingen voor evenementen gaat waarvoor die om bevestiging vragen raakt dit gelijk aan de usability.

Bestaande formulieren modal te maken is beslist geen sinecure. Lang niet altijd lukt dit omdat allerlei checks in de weg staan. Daarom is het raadzaam om je eigen formulier te bouwen en daarbij zoveel mogelijk gebruik te maken van de API van module waarvoor je dat doet. En al helemaal als je sowiso al allerlei ingrepen op het oorspronkelijke formulier hebt gemaakt via hook_form_alter. Maar snap wel wat je doet en wees er tenminste zeker van dat je de rechtenstructuur niet omzeilt