capture函數
capture函數
使用方式:
##任何在{capture name="foo" }和{/capture}之間的資料將被儲存到變數$foo中,該變數由name屬性指定.在模板中通過
$smarty.capture.foo 存取該變數.
如果沒有指定 name 屬性,函數預設會使用 "default"
作為參數.
{capture}必須成對出現,即以{/capture}作為結尾,函數不能嵌套使用
eg:
test.html:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>{#pageTitle#}</title> </head> <body> {capture name=banner} {include file="./test1.html"} {/capture} {$smarty.capture.banner} </body> </html>
test1.html:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> 1111111111111111 </body> </html>
運行結果:
1111111111111111