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

: [RISOLTO] component frontpage
: 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
: Re:component frontpage
: conti1 27 Jan 2011, 21:34:44
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.
: Re:component frontpage
: santograz 27 Jan 2011, 21:38:32
Ciao,
ti riferisci ad un check del genere?

:
if($option != "" && $option == "com_yourcomponent")  {}
: Re:component frontpage
: joff 27 Jan 2011, 22:04:51
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

: Re:component frontpage
: joff 27 Jan 2011, 22:10:14
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?
: Re:component frontpage
: conti1 27 Jan 2011, 22:46:50
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.
: Re:component frontpage
: joff 27 Jan 2011, 23:05:37
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?
: Re:component frontpage
: joff 27 Jan 2011, 23:39:39
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>';
}
?>