加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 模板(.tpl)中的模板smarty

发布时间:2020-12-13 21:39:52 所属栏目:PHP教程 来源:网络整理
导读:嘿, 几个星期后,我尝试用智能模板解决方案编写 PHP应用程序. 对所有专业人士来说,这是一个简单 如何在模板中获取模板? 一个例子: index.php(page.tpl)包含我的login.php(login.tpl) 在smarty文档中,我发现了这个功能: {include file =“$tpl_name.tpl”}
嘿,
几个星期后,我尝试用智能模板解决方案编写 PHP应用程序.
对所有专业人士来说,这是一个简单
如何在模板中获取模板?
一个例子:
index.php(page.tpl)包含我的login.php(login.tpl)

在smarty文档中,我发现了这个功能:
{include file =“$tpl_name.tpl”}

但是我的login.php控制器在哪里?当此函数包含login.tpl文件时,
我只有HTML代码或?

有人可以解释一下这个或者给我一个示例/教程吗?

对不起,我的英语不好

最好的祝福

解决方法

基本上你的case中的login.tpl文件必须是一个普通的Smarty模板(因此它可能包含html标签以及Smarty标签).你不能包括Smarty的另一个控制器.

据我所知,您希望在索引页面中添加登录功能.这可以通过以下方式完成:
1)将login.tpl包含到index.tpl中,这样您就可以在索引页面中包含登录表单.
2)为您的登录表单指定不同的操作,例如“login.php”,所以这个login.php将是您的登录控制器,它处理所有登录/注销逻辑.
3)用户成功登录后,您可以将它们重定向到index.php(或您想要的任何页面).

因此,您将拥有两个独立的控制器:主控制器(负责索引页面)和登录控制器,负责登录/注销.在这种情况下,login.tpl文件只是一个包含一些html和可能是Smarty标签的模板来呈现登录表单.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读