Математика
Математически може да бъдат приложени пряко към променливите стойности.
Пример 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 в кавички
Smarty ще признае целеви променливи, вградени в "двойни кавички", докато името на променливата съдържа само цифри, букви, under_scores и скоби []. Вижте именуване за повече подробности.
С други символи, например. Период или $ обект> позоваване, а след това на променливата трябва да бъде заобиколена от "backticks".
Вие не можете да вградите модификатори, те винаги трябва да се [...]
Атрибути
Повечето от функциите си, да атрибути, които определят или променят поведението си. Атрибути функции Smarty са много като HTML атрибути. Статично стойности не трябва да бъде затворен в кавички, но се препоръчва за буквалното струни. Променливи могат да се използват, и не трябва да е в кавички.
Някои атрибути изискват булеви стойности (истина или лъжа). [...]
Функции
Всеки етикет Smarty или отпечатва променлива или се позовава някаква функция. Те се обработват и показват по изискуеми функция и неговите атрибути в пазители така: (funcname attr1 = 'VAL1 "attr2 =' VAL2").
Пример 3-3. функция синтаксис
(Config_load файл = 'colors.conf ")
(Включват файл = "header.tpl")
(Посочете файла = 'banner_ads.tpl "заглавие =" Smarty е готино ")
(Ако $ logged_in)
Добре дошли, () $ име!
() Останало
Здравейте, ($ име)
(/ Ако)
(Включват файл = "footer.tpl" АД = random_id $)
И двете вградени функции и потребителски функции имат едни и същи синтаксис [...]
Променливи
Шаблон променливи започне с $ знака за долар. Те могат да съдържат цифри, букви и долна, много прилича на променлива PHP. Можете да референтната масиви с индекс числено или не числено. Също имоти референтен обект и методи.
Config файла променливи са изключение от $ долар синтаксис и са съотнесени с околните, вместо # # hashmarks, или чрез $ smarty.config променлива.
Пример [...]
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 ');
?>