Created on 30 Aug 2012 ;    Modified on 29 Sep 2013

Syntax Highlighter, ricorda
<
e
>

Quando si usa Syntax Highlighter in Drupal, è necessario ricordare che i caratteri < e > presenti nel codice devono essere sostituiti rispettivamente con &lt; e &gt;.

Perché?

Chi scrive in html, sa che i caratteri < e > sono riservati. Cioè sono utilizzati per scrivere i marcatori del linguaggio. Perciò, per non confondere il web browser che deve formattare il documento da mostrare all'utente, i caratteri < e > che fanno parte del testo devono essere indicati con le entità (parole chiave) &lt; e &gt;.

Questo è vero anche quando si devono scrivere pezzi di codice, usualmente chiusi tra i marcatori <pre> e </pre> (preformatted), i quali preservano gli spazi e gli a capo.

Syntax Highlighter in Drupal non fa eccezione. Il codice da formattare di solito viene marcato con <pre class="brush: TIPO">, da cui la necessità di usare le entità predette.