Per mostrare e nascondere dei contenuti in Drupal è possibile sfruttare la libreria di javascripts presenti nel core e ottenere lo stesso effetto che si ha di default nei collapsible fields delle varie forms.
E' sufficiente invocare lo script collapse.js all'inizio del corpo del nodo che si sta creando:
<script type="text/javascript" src="/misc/collapse.js"></script>
e inserire il contenuto collassabile in un fieldset a cui verrà aggiunta la classe collapsible collapsed:
<fieldset class="collapsible collapsed"> <legend>Titolo del contenuto collassato</legend> <div>Testo nascosto</div> </fieldset>
Selezionate Full HTML come input format e inviate il vostro nodo. Il risultato sarà il seguente:
Lo script può essere usato in un nodo così come in un blocco.
Esiste un modo per collassare un testo contenente degli elenchi puntati? Ho notato che usando collapse.js il testo in Firefox non appare.
Grazie!!!!
ciao
sapresti mica come si può aggiungere lo script in head in modo _pulito_?
Indendo evitando il caso in cui anche drupal voglia inserirlo creando un duplicato.
Ho provato ad usare dupal_add_js() ed anche il campo scripts nel file .info del tema, ma non sono riuscito.
That doesn't works for me.
That doesn't works for me. My collapsable text field always' shown. Why?
Collassare elenchi puntati
Esiste un modo per collassare un testo contenente degli elenchi puntati? Ho notato che usando collapse.js il testo in Firefox non appare.
Grazie!!!!
ciao
Ottimo!
Ottimo suggerimento! giusto quello che cercavo per un sito che sto sviluppando, grande Drupal! Grazie. Ciao!
Aggiungere lo script in <head></head>
Ciao,
sapresti mica come si può aggiungere lo script in
headin modo _pulito_?Indendo evitando il caso in cui anche drupal voglia inserirlo creando un duplicato.
Ho provato ad usare
dupal_add_js()ed anche il camposcriptsnel file .info del tema, ma non sono riuscito.Grazie mille,
Antonio
Invia nuovo commento