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函数";
提交重置代码
  • 推荐课程
  • 评论
  • 问答
  • 笔记
  • 课件下载

y的小公举

自学是一个漫长的过程,但是我们不孤独,诚邀志同道合的小伙伴加入我们(604474355)一起学习交流,共同进步。

4星期前 0

课件暂不提供下载,工作人员正在整理中,后期请多关注该课程~