跳转到内容

碎片如何获取主模板的变量值

对于频道内容页的话,$info 可以在碎片中直接使用,但id不能直接使用,要用id的话,请使用 $info.id (圈子除外)

如果是列表页或者是后台或其它页面的话,不能直接使用$info 变量。需要先在主模板引入碎片标签的前面加入如下代码

{php}
$id=$userdb['uid']; //随便赋值一个id值,这里是赋值一个用户UID.可以是随机数值
request()->get(['id'=>$id]); //伪造url参数加一个id值
$info=$systemMsg; //把当前的变量传给$info
{/php}

要传递变量给碎片子模板的话, 上面三行缺一不可.

在碎片的头部加入如下代码

{php}
$systemMsg=$info;
{/php}

如下图所示 img