Utente: Anonymous

Inserire codice PHP all'interno di contenuti:Code Filter

Versione 5.x 6.x

Per inserire codice PHP descrittivo all'interno di contenuti, si può usare il modulo Code Filter.
Come è indicato nella sua descrizione, il modulo consente l'inserimento nei post di codice descrittivo usando i tags <code> e <?php ?>.
Il modulo è scaricabile al seguente indirizzo:http://drupal.org/project/codefilter
Per installarlo è necessario solo scaricarlo e copiare la sua directory codefilter in
miosito/sites/all/modules oppure in miosito/modules e attivarlo.
Per attivarlo , andare nella pagina di Amministrazione dei Moduli e attivare il modulo che sarà contenuto nella sezione "Other".
L'ultima operazione da fare e di dire a Drupal di utillizzare il nuovo filtro di formattazione.
Dal menu Configurazione sito entrare in formati di input.
Qui troviamo almeno i tre filtri di default:

  1. Filtered HTML
  2. Full HTML
  3. PHP code

Non bisogna confondere il formato di input "PHP code" con il filtro per l'inserimento di codice PHP. Nel primo caso Drupal eseguirà l'eventuale codice PHP trovato in un contenuto, mentre nel secondo caso lo visualizzerà e basta, come nel seguente esempio.

<?php
function test($a,$b) {
  
$a="test1";
  
$b="test2";
}
?>

Scegliamo quindi uno dei tre formati di input, ed entriamo in configurazione.
Qui dobbiamo inserire il segno di spunta su Code Filter e salvare la configurazione.
Io ho messo il code Filter in "Filtered HTML" dato che una formattazione per utenti più smaliziati.
A questo punto il nuovo filtro è installato.

Come Editor io utilizzo l'editor bueditor.
A questo modulo ho aggiunto un bottone PHP definito come:

<?php
%TEXT%
?>
che mi conssente
di inserire i tag php per scrivere codice di esempio.