Categorie

Math di Smarty

Matematica

Aritmetiche possono essere applicate direttamente ai valori delle variabili.

Esempio 3-7. esempi di funzioni aritmetiche

($ Pippo +1)

($ Foo * $ bar)

(* Alcuni esempi più complessi *)

($ Pippo-> bar-bar $ [1] * $ bar baz-> foo-> () -3 * 7)

(If ($ pippo + $ bar.test% $ 134.232 * baz 10 + $ b +10))

($ Pippo troncare |: "` fooTruncCount $ / $ barTruncFactor-1 »")

(Var assegnare = "valore" foo = "` $ pippo + $ bar `")

Cfr. anche il (math) function per equazioni complesse e (eval).

Incorporare variabili fra virgolette

Incorporare variabili fra virgolette

Smarty riconosce le variabili assegnate embedded in "virgolette", fintanto che il nome della variabile contenga solo numeri, lettere, under_scores e parentesi quadre []. Vedi denominazione per maggiori dettagli.

Con altri caratteri, ad esempio un. Periodo oggetto di riferimento o $>, allora la variabile deve essere circondato da `backticks`.

Non è possibile incorporare modificatori, devono essere sempre [...]

Attributi di Smarty

Attributi

La maggior parte delle funzioni accetta attributi che specificano o modificano il loro comportamento. Attributi di funzioni Smarty assomigliano agli attributi HTML. I valori statici non devono essere racchiusi fra virgolette, ma si consiglia per le stringhe. Le variabili possono anche essere utilizzati, e non deve essere tra virgolette.

Alcuni attributi richiedono valori booleani (vero o falso). [...]

Funzioni di Smarty

Funzioni

Ogni tag di Smarty può stampare una variable o chiamare una qualche funzione. Tali segnali sono elaborati e visualizzati racchiudendo la funzione ei suoi attributi all'interno di delimitatori, così: (nomefunzione attr1 = 'val1' attr2 = 'val2').

Esempio 3-3. sintassi delle funzioni

(Config_load file = 'colors.conf')

(Include file = 'header.tpl')
(Inserire file = 'banner_ads.tpl' title = 'Smarty è cool')

(If $ logged_in)
Benvenuto, $ (nome)!
(Else)
ciao, ($ name)
(/ If)

(Include file = 'footer.tpl' ad = $ random_id)

Entrambe le funzioni built-in e le funzioni utente hanno la stessa sintassi [...]

In Smarty le variabili

Variabili

Template variabili iniziano con il simbolo del dollaro $. Essi possono contenere numeri, lettere e caratteri di sottolineatura, tanto come una variabile PHP. È possibile referenziare gli array con indice numerico o non numericamente. Anche le proprietà dell'oggetto di riferimento e metodi.

Le variabili dei file di configurazione sono un'eccezione alla sintassi di dollaro $, e sono invece riferimento con circostante hashmarks # #, o tramite la variabile $ smarty.config.

Esempio [...]

SMARTY_CORE_DIR costante

SMARTY_CORE_DIR

Questo è il percorso completo del sistema per il percorso dei file core Smarty. Se non è definita, Smarty default questa costante per l'interno / sub-directory sotto SMARTY_DIR. Se definito, il percorso deve terminare con una barra /. Utilizzare questa costante quando manualmente compresa qualsiasi del nucleo .* file.

Esempio 11-2. SMARTY_CORE_DIR

/ / Carico core.get_microtime.php
require_once (SMARTY_CORE_DIR 'core.get_microtime.php.');

?>