Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    [SMARTY] Caricare variabile smarty da php

    Ciao a tutti,
    la mia è una domanda credo semplice ma sulla doc smarty non ho trovato una risposta:


    se nel codice PHP che assegna i valori alle variabili smarty faccio:


    Codice PHP:
    $smarty->assign('Name''Fred'); 
    In pratica poi da smarty potrò leggermi la variabile {$Name}

    A me però quello che serve è poter leggee $Name (di smarty) dalle istruzioni successive in PHP stesso. Come si chiama quella variabile da dentro il PHP?

    Grazie (spero di essermi spiegato..)

  2. #2
    Scusa, non ti seguo.
    Il valore lo assegni tu da PHP->SMARTY, quindi a priori già sai che valore ha quella variabile.

    Non può assumere un valore diverso, salvo che tu non gli applichi una funzione interna di SMARTY che puoi comunque ricreare/simulare in PHP.

  3. #3
    Originariamente inviato da weppos
    Scusa, non ti seguo.
    Il valore lo assegni tu da PHP->SMARTY, quindi a priori già sai che valore ha quella variabile.

    Non può assumere un valore diverso, salvo che tu non gli applichi una funzione interna di SMARTY che puoi comunque ricreare/simulare in PHP.
    In pratica ho delle librerie (non mie) che mi settano alcune variabili Smarty che poi richiamo dal mio template. Mi servirebbe avere il valore di una di quelle variabili (già settata) all'interno del codice php per farci altre operazioni.

    Vorrei quindi sapere se esiste un modo per accedere da PHP a una variabile smarty che ho già assegnato da php.

    Grazie.

  4. #4
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120

    Re: [SMARTY] Caricare variabile smarty da php

    Originariamente inviato da tsunamin
    sulla doc smarty non ho trovato una risposta:
    Guardare meglio

    http://smarty.php.net/manual/it/api....plate.vars.php

  5. #5

    Re: Re: [SMARTY] Caricare variabile smarty da php

    Originariamente inviato da luca200
    Guardare meglio

    http://smarty.php.net/manual/it/api....plate.vars.php
    Grazie

  6. #6

    Re: Re: [SMARTY] Caricare variabile smarty da php

    Originariamente inviato da luca200
    Guardare meglio

    http://smarty.php.net/manual/it/api....plate.vars.php

    Mmm..
    Ho parlato troppo presto..

    Se ho in smarty:
    Codice PHP:
    {$pippo.pluto
    Da php non riesco a leggerla nè con:

    Codice PHP:
    $smarty->get_template_vars('pippo.pluto'
    nè con

    Codice PHP:
    $smarty->get_template_vars('pippo[pluto]'

  7. #7
    Ho risolto estraendo l'intero array e poi pescando i singoli elementi da PHP.
    Se qualcuno sapesse come si fa a estrarre direttamente un elemento dell'array, mi farebbe comunque un favore.

    grazie!

  8. #8
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Codice PHP:
         function &get_template_vars($name=null)
        {
            if(!isset(
    $name)) {
                return 
    $this->_tpl_vars;
            }
            if(isset(
    $this->_tpl_vars[$name])) {
                return 
    $this->_tpl_vars[$name];
            }
        } 
    Questa è la funzione.
    Ergo, non si può

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.