smarty assign function

catellostefano

Utente Attivo
19 Dic 2008
525
2
0
www.stepo.biz
Ciao a tutti sapete come posso assegnare una funzione a smarty da poterlo poi passare al file tpl?
vi faccio un esempio

personale.php
PHP:
include_once "./funzioni.inc.php";
require './lib/smarty/Smarty.class.php';

$smarty = new Smarty;
$smarty->compile_check = true;
$smarty->debugging = false;

$email = $_POST['email'];
$password = $_POST['password'];

$smarty->assign("dologin", dologin($email, $password) );

$smarty->display('tpl/header.tpl');
$smarty->display('tpl/personale.tpl');
$smarty->display('tpl/footer.tpl');

Codice:
[TPL]

{ dologin() }
[/TPL]

si può fare pure una cosa simile?
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
26
Roma
alessandro1997.netsons.org
Se vuoi passare il valore di una funzione allora stai facendo la cosa giusta, altrimenti no, stai sbagliando. In Smarty si distingue tra funzione e modificatore. Se vuoi passare una funzione che poi potrai eseguire nel template, ad esempio:
HTML:
<!-- codice HTML -->
{dologin username="pippo" password="franco"}
<!-- altro codice -->
Devi creare una nuova funzione nei plugin di Smarty. Altrimenti puoi semplicemente eseguire del codice PHP nel template, così:
HTML:
<!-- codice HTML -->
{php}
// qui tutto il tuo codice PHP
{/php}
<!-- altro codice -->
Credo che nel tuo caso sia più corretta la seconda opzione.
 
Discussioni simili
Autore Titolo Forum Risposte Data
felino [Smarty] Stampa di una tabella dinamica, condizione su una cella PHP 1
I Passare array a smarty PHP 2
S Smarty si o Smarty no? PHP 3
R AJAX e Smarty Ajax 2
A Consigli sul Template Engine Smarty PHP 2
pacemattia408 disattivazione di una function Javascript 4
W Microsoft OLE DB Provider for Visual FoxPro error '80040e14' Function name is missing ). Classic ASP 0
L [PHP] Fatal error: Call to a member function prepare() on null in PHP 0
A [PHP] public static function isEan13 PHP 3
M leggere con jquery/ajax in una function javascript record di database sql server Javascript 0
Y [Javascript] suggerimenti su utilizzo onreadystatechange = function() Javascript 7
Cosina Link in document ready function jQuery 0
C [PHP] Errore "Fatal error: Call to undefined function getTotalUsers()" PHP 2
B mysql_connect() [function.mysql-connect]: Access denied for user... PHP 13
bubino8 [Javascript] Problema function eseguita solo la prima volta Javascript 1
G [PHP] Problema - Warning: session_start() [function.session-start] PHP 9
G [RISOLTO][PHP] Call to a member function num_rows() on a non-object PHP 9
A Errore PHP: Call to a member function on null PHP 5
V Jquery function find jQuery 7
U [PHP] Fatal error: Call to a member function Query() PHP 1
D Perchè la function non funziona? Javascript 0
F Output html function jQuery 1
O Fatal error: Call to undefined function testNome() in C:\xampp\...\...\index.php on line 51 PHP 4
JackIlPazzo Fatal error: Call to a member function execute() on a non-object PHP 2
felino [JQuery] TypeError: $ is not a function jQuery 1
filippino Fatal error: Cannot redeclare (function) PHP 2
P Call to a member function bind_param() on a non-object PHP 5
JackIlPazzo PHP: Fatal error: Call to a member function bind_param() on a non-object PHP 0
M Function - Class + OOP Javascript 1
K mail() [function mail]: failed to connect to mailserver at localhost port 25 PHP 1
F [RISOLTO]js function per impostare minimo totale Javascript 8
F problemi con $.each(data, function(i,item) e getElementById("livello").innerHTML= Javascript 0
P Call to a member function Send() on a non-object PHP 6
ivarello Function e variabili??? PHP 12
M fatal error: Call to undefined function gdrcd_filter() PHP 6
A function conferma Javascript 6
M scope callback function Javascript 1
S Help : Warning: mail() [function.mail] PHP 2
A Navigazione jQuery [era: $(document).ready(function(){] jQuery 3
C Colorare i button con una function Javascript 35
T Fatal error: Call to a member function show_crom() on a non-object PHP 1
G Problema [function mail] Aruba Hosting 0
V Function ed Array PHP 7
F Function session_is_registered() is deprecated PHP 16
A inserire la function orologio() in un div Javascript 12
C Function auto completamento campo zipcode PHP 3
C Inserimento key in una function strurl Javascript 0
B function con query non funzionante PHP 3
F Fatal error: Call to undefined function PHP 9
C Come richiamare una function di controllo Javascript 0

Discussioni simili