Joomla.it Forum
Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => I Template di Joomla 1.5.x => : joff 27 Jan 2011, 21:12:37
-
ciao a tutti spero qualcuno mi possa aiutare ecco il problema
devo fare una discriminazione nell index.php (if) basandomi sul component che verrà caricato
in poche parole vorrei sapere cosa renderizzerà <jdoc:include type="component" />
qualcuno ha idea di come fare? che classe/metodo posso richiamare per sapere il component attuale?
grazie infinitamente
J
-
ciao
benvenuto nel forum
a dirti la verità non oh capito cosa vuoi fare .
quel comando da tè citato cosi come lo hai postato richiama gli articoli in home , quelli pubblicati direttamente oppure richiamati dai ilink .
non riesco a capire cosa intendi x classe/metodo.
-
Ciao,
ti riferisci ad un check del genere?
if($option != "" && $option == "com_yourcomponent") {}
-
ciao
benvenuto nel forum
a dirti la verità non oh capito cosa vuoi fare .
quel comando da tè citato cosi come lo hai postato richiama gli articoli in home , quelli pubblicati direttamente oppure richiamati dai ilink .
non riesco a capire cosa intendi x classe/metodo.
provo a rispiegarmi
<jdoc:include type="component" /> richiama la view contestuale degli articoli, frontpage ecc,
ad esempio com_content/frontpage/default.php per la frontpage
quindi si possono sovrascrivere le view di base nel proprio template a seconda dei bisogni.
ciò che ho bisogno, è sapere già nell'index.php cosa verrà richiamato perchè devo caricare dei javascript (e altre cose) differenti per la frontpage dal resto.
forse una soluzione sarebbe mettere solo l'istruzione <jdoc:include type="component" /> nel index.php e poi creare tutta la pagina nelle view, ma così facendo dovrei riscrivere buona parte del codice n-volte tutto uguale, quando invece devo cambiare solo una decina di righe
qualcosa tipo ciò che propone santograz
spero di essere stato più chiaro
grazie
-
Ciao,
ti riferisci ad un check del genere?
if($option != "" && $option == "com_yourcomponent") {}
ecco si però una volta appurato che è "com_content " devo anche sapere se è un frontpage
tra l'altro dove posso trovare una lista di variabili e degli shortcut (tipo this->baseurl) disponibili?
-
fai prima a crearti una posizione nel main e sei apposto in questo modo non devi preuccuparti di come e dove viene formattata .
personalizzi tu il tutto della nuova posizione.
-
fai prima a crearti una posizione nel main e sei apposto in questo modo non devi preuccuparti di come e dove viene formattata .
personalizzi tu il tutto della nuova posizione.
scusami cont1 non ho capito, potresti spiegarti in altro modo pf?
-
Ho trovato, non era difficile... a conoscere meglio joomla.... vabbé
grazie a tutti
<?php
if(JRequest::getVar('view') === 'frontpage') {
echo '<h1>i m on the frontpage</h1>';
}
?>