Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    327

    [SMARTY] Uso di variabili php nella cache

    Ciao a tutti,

    sto utilizzando da pochissimo smarty e non riesco a risolvere un problemino.

    Vorrei fare in modo che anzichè inserire il valore diretto nella pagina della cache che smarty crea vorrei inserire una variabile php.

    Per esempio nella cache vorrei vedere:

    Bentornato $name al posto di Bentornato Emanuele.

    Chiedo questo perchè se va in cache il contenuto della variabile quando faccio il display lui carica la cache e mi fa sempre vedere il nome "Emanuele".

    Questo è il mio codice:
    Codice PHP:
     FUNCTION create_header($smarty)
     {
      IF(ISSET(
    $_SESSION[KUNNR]))
      {
       
    //Retrieve del nome e del cognome
       
    $db DO_CONNECTION();
       
    $kunnr $_SESSION[KUNNR];
       
    $query "SELECT *
                   FROM os_customer
             INNER JOIN os_address
                     ON os_customer.adrnr = os_address.adrnr
                  WHERE kunnr = '
    $kunnr'";
       
    $i_address  mysql_query($query$db);
       
    $wa_address mysql_fetch_array($i_address);
       
    $smarty->assign("logged"'X');    
       
    $smarty->assign('name'   '$wa_address[name]');
       
    $smarty->assign('surname''$wa_address[surname]');
      }
      
      
    $tpl_name "butterflybijoux";
      
    $smarty->assign("tpl_name"$tpl_name);
      
    $smarty->display('header.html');
     }
    //end of create_header 
    codice:
        Bentornato <u>{$name} {$surname}</u>[img]img/s_success.png[/img]
    Thanks
    By Games

  2. #2
    devi usare un blocco {nocache}

    http://www.smarty.net/docs/en/langua...on.nocache.tpl

    codice:
    Bentornato {nocache}<u>{$name} {$surname}</u>{/nocache}[img]img/s_success.png[/img]
    « Se nella prima mezz'ora non capisci chi è il pollo, allora il pollo sei tu. » [Thomas "Amarillo Slim" Preston, campione del mondo di poker]

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.