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


繼續學習
||
<?php echo "capture函数";