您现在的位置是:首页 > 技术交流技术交流
thinkphp 模板中存值
2017-06-02【技术交流】2182 人已围观
简介模板里存值,这样的场景经常使用在循环内需要对变量进行比较判断的情况下.下面我们来看看是如何做到的. 在项目开发的时候,有时候希望直接在模板中调用一...
模板里存值,这样的场景经常使用在循环内需要对变量进行比较判断的情况下.下面我们来看看是如何做到的.
在项目开发的时候,有时候希望直接在模板中调用 一些自定义方法,或者内置方法来,处理获得一些数据,并且赋值给一个变量给后面调用,这个时候如果用原生Php 的方式调用如下: 这样就可以调用并赋值给一个$abc的变量了,但是如果在是使用thinkphp的模板标签来写模板 出现这样原生的php 调用方式很容易让模板变得混乱所以,我们如果是使用thinkphp的模板标签方式来写模板,那么就尽量保持使用 thinkphp的标签方式来调用。从官方文档知道 模板中调用一个 自定义的方法 是用以下方式调用:
{:myfun()},那么我想把这个方法的的值赋值给一个变量,好让后面调用,按照习惯我们会这样写{$abc = myfun()},这些写发现,模板直接把我这个方法值给输出到界面了,而不是只赋值给$abc, 这时候下面如果调用{$abc}也是可以输出 myfun()这个方法的值得,就说明了,已经赋值成功,为实现,只赋值,不显示,官方给解决方法是给变量前加~符号{~$abc = myfun()}这样就只赋值,不解析输出
关注宁波网站建设博客,更多精彩分享,敬请期待!
Tags:
很赞哦! ()
相关文章
随机图文
css中的-webkit-opacity
opacity -- 字面意思不透明度,是的这个属性是设置目标style的属性透明度.取值: <alphavalue> | ...Waiting (TTFB) 时间超长是什么原因
有时网站打开很慢,浏览器先是一片空白.加载几十秒后才会完整显示.通过F12网站开发者工具发现Waiting (TTFB)加载时间最长.一...jquery配合css修改表格当前行颜色
在一个数据列表页面上显示多行数据后,如果背景颜色统一,会让浏览的人很难分清当前察看的某行,鼠标移上去变色是个不错的处理方法.代码如下$(&...dedecms5.7生成文件时提示“模板文件不存在,无法解析”的解决方法
dedecms是一个非常经典的cms系统,并且开源很多做网站的人都喜欢用他,那么在网站生成文件的时候,出现错误提示“模板文件不存在,无法解析...