Programmazione

Drupal - Come impostare il valore di default in un form

A volte può essere necessario dover impostare il valore predefinito di un campo in un form Drupal. Ad esempio il classico "Cerca nel sito..." nei form di ricerca. Nel momento in cui l'utente clicca sul campo il valore scompare e si può immettere una stringa.

Drupal - Come impostare il valore di default in un form

Drupal quickstart: siti Drupal con Ubuntu

L'ambiente di sviluppo per il CMS Drupal è facilmente installabile in ambiente GNU/Linux e non è nemmeno tanto difficile installarlo anche nei sistemi Windows e MacOSX. Principalmente Drupal necessita di un web server (Apache), un database (consigliato MySQL) ed il supporto a PHP. Oltre a questi requisiti minimi, per sviluppare un sito web in Drupal serve almeno un semplice editor di testo. Invece di installare e configurare tutto a mano si può usare Quickstart: un ambiente di sviluppo per Drupal pronto all'uso.

Drupal quickstart: siti Drupal con Ubuntu

Come nascondere il pulsante "preview" in Drupal

Solitamente il form per creare o modificare i nodi Drupal contiene due pulsanti: uno per salvare ed uno per vedere una anteprima del nodo. In alcuni casi questo pulsante potrebbe non servire. Ecco quindi alcuni metodi per nascondere il pulsante "preview" nei form Drupal.

Come nascondere il pulsante "preview" in Drupal

Come separare i termini di più vocabolari in Drupal

L'output di un nodo Drupal mostra tutti i termini dei vocabolari in una unica lista. Non sempre, però, questo è il comportamento desiderato. Può capitare di avere due vocabolari, categorie e tag, ad esempio, e di voler elencare i termini in due liste separate, una per vocabolario, per poterle distinguere visivamente. In questa breve guida per Drupal vi spiegherò come dividere i termini di più vocabolari.

Come separare i termini di più vocabolari in Drupal

Come effettuare l'override di theme_links()

Programmare in Drupal ed estenderne le funzionalità è molto semplice grazie all'API Drupal che offre un alto grado di flessibilità. Nell'ambito della modifica dell'output troviamo la funzione theme() e tutte le funzioni theme_*(), che si occupano di generare l'output.

Chi sviluppa temi per Drupal ha spesso la necessità di modificare come i dati vengono presentati all'utente. A volte attraverso moduli ad hoc, altre volte con dei semplici fogli di stile oppure sovrascrivendo le funzioni del core (override).

Come effettuare l'override di theme_links()

Un buon approccio per programmare bene

Questo articolo nasce da un un commento che stavo per scrivere nel blog di un programmatore per sottolineare l'importanza di realizzare una buona interfaccia grafica fin dalle prime fasi della programmazione.

Visto che il commento conteneva qualche spunto interessante anche per i lettori di finex.org, ho deciso di riscriverlo ed estenderlo tramite questo breve inserimento.

Un buon approccio per programmare bene