Категории

Математика в Smarty

Математика

Математически може да бъдат приложени пряко към променливите стойности.

Пример 3-7. математика примери

($ Foo 1)

($ Foo * $ бар)

(* Някои по-сложни примери *)

($ Foo-> бар-бар $ [1] * $ Баз-> Foo-> бар () -3 * 7)

(Ако ($ Foo + $ bar.test% $ Баз * 134 232 10 + $ 10 б))

($ Foo | съкрати: "" $ fooTruncCount / $ barTruncFactor-1 "")

(Възлага Var = "Foo" стойност = "" $ Foo + $ бар "")

Виж също () математика функция за сложни уравнения и () оценявам.

Внедряването Vars в кавички

Внедряването Vars в кавички

Smarty ще признае целеви променливи, вградени в "двойни кавички", докато името на променливата съдържа само цифри, букви, under_scores и скоби []. Вижте именуване за повече подробности.

С други символи, например. Период или $ обект> позоваване, а след това на променливата трябва да бъде заобиколена от "backticks".

Вие не можете да вградите модификатори, те винаги трябва да се [...]

Атрибутите в Smarty

Атрибути

Повечето от функциите си, да атрибути, които определят или променят поведението си. Атрибути функции Smarty са много като HTML атрибути. Статично стойности не трябва да бъде затворен в кавички, но се препоръчва за буквалното струни. Променливи могат да се използват, и не трябва да е в кавички.

Някои атрибути изискват булеви стойности (истина или лъжа). [...]

Функции в Smarty

Функции

Всеки етикет Smarty или отпечатва променлива или се позовава някаква функция. Те се обработват и показват по изискуеми функция и неговите атрибути в пазители така: (funcname attr1 = 'VAL1 "attr2 =' VAL2").

Пример 3-3. функция синтаксис

(Config_load файл = 'colors.conf ")

(Включват файл = "header.tpl")
(Посочете файла = 'banner_ads.tpl "заглавие =" Smarty е готино ")

(Ако $ logged_in)
Добре дошли, () $ име!
() Останало
Здравейте, ($ име)
(/ Ако)

(Включват файл = "footer.tpl" АД = random_id $)

И двете вградени функции и потребителски функции имат едни и същи синтаксис [...]

Променливи в Smarty

Променливи

Шаблон променливи започне с $ знака за долар. Те могат да съдържат цифри, букви и долна, много прилича на променлива PHP. Можете да референтната масиви с индекс числено или не числено. Също имоти референтен обект и методи.

Config файла променливи са изключение от $ долар синтаксис и са съотнесени с околните, вместо # # hashmarks, или чрез $ smarty.config променлива.

Пример [...]

SMARTY_CORE_DIR постоянно

SMARTY_CORE_DIR

Това е цялостна система за пътя до местоположението на файла основните Smarty. Ако не са дефинирани, Smarty ще подразбиране тази константа на вътрешни / под-директорията под SMARTY_DIR. Ако определени, пътят трябва да завършва с наклонена черта /. Използвайте това постоянно, когато ръчно включително от основните .* файлове.

Пример 11-2. SMARTY_CORE_DIR

/ / Товар core.get_microtime.php
require_once (SMARTY_CORE_DIR. "core.get_microtime.php ');

?>