Back to top

Autore Topic: [RISOLTO] component frontpage  (Letto 2943 volte)

Offline joff

  • Nuovo arrivato
  • *
  • Post: 14
    • Mostra profilo
[RISOLTO] component frontpage
« il: 27 Gen 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
« Ultima modifica: 27 Gen 2011, 23:40:10 da joff »

Offline conti1

  • Global Moderator
  • Instancabile
  • *****
  • Post: 9075
  • Sesso: Maschio
    • Mostra profilo
Re:component frontpage
« Risposta #1 il: 27 Gen 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.
se possibile postare il link  x risolvere al meglio il problema grazie
evitare nomi commerciali grazie

Offline santograz

  • Abituale
  • ****
  • Post: 907
  • Sesso: Maschio
    • Mostra profilo
Re:component frontpage
« Risposta #2 il: 27 Gen 2011, 21:38:32 »
Ciao,
ti riferisci ad un check del genere?

Codice: [Seleziona]
if($option != "" && $option == "com_yourcomponent")  {}
Un esperto mi ha detto:"Per avere un sito web sicuro, installalo su di un server locale, poi spegnilo e stacca i cavi". Mi hanno rubato il computer.

Offline joff

  • Nuovo arrivato
  • *
  • Post: 14
    • Mostra profilo
Re:component frontpage
« Risposta #3 il: 27 Gen 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


Offline joff

  • Nuovo arrivato
  • *
  • Post: 14
    • Mostra profilo
Re:component frontpage
« Risposta #4 il: 27 Gen 2011, 22:10:14 »
Ciao,
ti riferisci ad un check del genere?

Codice: [Seleziona]
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?

Offline conti1

  • Global Moderator
  • Instancabile
  • *****
  • Post: 9075
  • Sesso: Maschio
    • Mostra profilo
Re:component frontpage
« Risposta #5 il: 27 Gen 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.
« Ultima modifica: 27 Gen 2011, 22:50:03 da conti1 »
se possibile postare il link  x risolvere al meglio il problema grazie
evitare nomi commerciali grazie

Offline joff

  • Nuovo arrivato
  • *
  • Post: 14
    • Mostra profilo
Re:component frontpage
« Risposta #6 il: 27 Gen 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?

Offline joff

  • Nuovo arrivato
  • *
  • Post: 14
    • Mostra profilo
Re:component frontpage
« Risposta #7 il: 27 Gen 2011, 23:39:39 »
Ho trovato, non era difficile... a conoscere meglio joomla.... vabbé
grazie a tutti


Codice: [Seleziona]
<?php
if(JRequest::getVar('view') === 'frontpage') {
    echo 
'<h1>i m on the frontpage</h1>';
}
?>


 



Web Design Bolzano Kreatif