Joomla! 2.5 (versione con supporto terminato) > Joomla! 1.6/1.7/2.5

[RISOLTO] inserire codice in sezione <head> di una pagina specificata

<< < (2/6) > >>

tomtomeight:
Direttamente non puoi in quanto in un cms dinamico quella che tu consideri una precisa pagina, in realtà non esiste, perché viene generata dinamicamente solo su richiesta.

eos87:
Ok allora mi affiderò agli stili in linea. Grazie per avermi cancellato ogni dubbio  :)

giusebos:
devi percorrere un'altra strada.

Se desideri che solo 1 articolo oppure n articoli debbano avere un tipo di formattazione, devi fare l'override dell'impaginazione dell'articolo, oppure dell'impaginazione blog, aggiungendo le nuove regole css che andrai a creare direttamente nel file css principale.


potrai trovare quelle "impaginazioni alternative" alla voce "layout alternativo" dentro la gestione dell'articolo, oppure nelle impostazioni della categoria alla medesima voce "layout alternativo".

Puoi avere più informazioni sull'override cercando fra le guide degli utenti del forum.

Se la risposta che ti ho proposto è quello che stai cercando dovresti cambiare il titolo del primo 3d in:

"override: realizzare pagine con differenti stili"

così magari chi cerca una soluzione del genere la potrà trovare più facilmente.

In genere la domanda che hai posto serve solo per avere codice Javascript in determinate pagine, magari per avere una qualche funzionalità non disponibile con nessuna estensione.

tonicopi:
A me pare che non si stia tenendo conto che si possono inserire moduli anche nella sezione head del template e non solo nel body. Quello che è stato richiesto è dunque possibile in tre mosse:

1 - inserire una posizione modulo nella head del template, ad esempio

--- Codice: --- <jdoc:include type="modules" name="codice" />
--- Termina codice ---
.
Se si pensa di inserire un foglio di di stile o anche una sola regola css che deve sovrascrivere altri fogli di stile è bene mettere questa posizione modulo immendiatamen te prima di chiudere il tag head così:

--- Codice: ---  <jdoc:include type="modules" name="codice" />

        </head>
--- Termina codice ---
;

2- fare un modulo di tipo html personalizzato nel quale inseriremo direttamente la nostra regola css oppure il codice di richiamo di un intero foglio di stile così:

--- Codice: --- <link rel="stylesheet" href="/cartella_root/templates/tuo_template/css/tuo_stile.css" type="text/css" />
--- Termina codice ---
;

3- pubblicare il modulo testè fatto nella posizione modulo inserita nella head (nel nostro esempio codice) e pubblicare il modulo nella o nelle pagine dove si vuole che tale foglio di stile venga caricato. Se si tratta di un artioclo non linkato da nessuna voce di menù si deve creare un menu nascosto con una voce di menu che punta  a tale articolo in modo che diventi possibile assegnare il modulo con il codice anche  a tale articolo.

Aggiungo che se volessimo formattare tutti gli articoli di una stessa categoria basta pubblicare una voce di menu che punta a quella categoria, anche nel menu nascosto, ed assegnare a quella voce il modulo con il codice. In buona sostanza anche un modulo pubblicato nella head del template segue le stesse regole degli altri moduli pubblicati nella parte visibile del template.
 ;)

giusebos:
Come sempre le risposte sono ottime ed abbondanti al contrario delle richieste ;)

Navigazione

[0] Indice dei post

[#] Pagina successiva

[*] Pagina precedente

Vai alla versione completa