Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di Nix82
    Registrato dal
    Oct 2001
    residenza
    Mussolente (VI)
    Messaggi
    1,122

    [smarty] Elencazione articoli

    Ciao a tutti

    vorrei creare al solita elencazione articoli da un db con smarty ma senza creare più di un tpl. La pagina è divisa in 3 parti...2 grafiche e statiche (all'inizio e alla fine) + quella dinamica (l'elencazione degli articoli in mezzo alla pagina).
    Come detto si potrebbe risolvere il tutto con 3 tpl ma sarebbe una cosa molto scomoda.
    Quindi avrei bisogno di passare degli array contenenti gli id, i titoli degli articoli e le date a smarty e nel tpl eseguire un ciclo while (come si farebbe in una normale pagina php).
    Qualcuno ha qualche esempio ?

    Grazie
    La cultura è il nostro passaporto per il domani. Il futuro appartiene alle persone che si preparano oggi.
    Martin Luther King

  2. #2
    Utente di HTML.it L'avatar di Nix82
    Registrato dal
    Oct 2001
    residenza
    Mussolente (VI)
    Messaggi
    1,122
    :master: :master:
    La cultura è il nostro passaporto per il domani. Il futuro appartiene alle persone che si preparano oggi.
    Martin Luther King

  3. #3
    Utente di HTML.it L'avatar di Nix82
    Registrato dal
    Oct 2001
    residenza
    Mussolente (VI)
    Messaggi
    1,122
    Forse mi sono spiegato male.

    Con smarty uno script del genere (tipica elencazione dei titoli)...

    Codice PHP:
    while ($this->row mysql_fetch_array($this->result)) {
    echo 
    $this->row['titolo'] .' - '$this->row['data'];

    come si fa (all'interno del template) ?

    Grazie...
    La cultura è il nostro passaporto per il domani. Il futuro appartiene alle persone che si preparano oggi.
    Martin Luther King

  4. #4
    il tuo esempio non lo puoi fare in Smarty usando il codice Smarty. Non puoi richiamare la funzione mysql_fetch_array();.
    Se invece hai già i tuoi valori in un array usi un semplice foreach (intendo quello di Smarty) nel template.

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    274
    o un section

  6. #6
    Utente di HTML.it L'avatar di Nix82
    Registrato dal
    Oct 2001
    residenza
    Mussolente (VI)
    Messaggi
    1,122
    no un foreach allora
    un doppio foretch per ottenere una matrice.
    Gli array a smarty si passano nella stessa maniera delle veriabili ?

    $array=array('valore1', 'valore2');
    $smarty->assign("myarray", $array);
    La cultura è il nostro passaporto per il domani. Il futuro appartiene alle persone che si preparano oggi.
    Martin Luther King

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    274
    $smarty->assign('myarray', array('valore1', 'valore2'));

    $array non è necessario

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.