2 u012958673 u012958673 于 2016.02.15 17:09 提问

smarty中assign方法后必须display才能在模板文件中调用吗?

smarty中assign方法后必须display才能在模板文件中调用吗?

2个回答

devmiao
devmiao   Ds   Rxr 2016.02.16 08:51
u012958673
u012958673 比如我有A.php和B.php,A来display一个html页面,B中有一个变量要assign,html页面中怎么用这个变量
2 年多之前 回复
qq_29787335
qq_29787335   2016.02.18 17:06

php 中 assign("col1",$col1); assign("col2",$col2); //进行模板变量替换

{$col1}    {$col2}

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
smarty中display和fetch的区别
在Smarty模板函数里面有这样一个方法:fetch("template.htm"),他和display("template.htm"); 最大的不同就是fetch()是把变量传给模板文件,然后将生成的静态页面返回给一个变量, 而display()是把变量传给模板文件,然后将生成的静态页面输出给浏览器。
【ci框架】PHP的CI框架集成Smarty的最佳方式
因为CI自带的模板功能不是很方便,所以大家普遍采用集成Smarty的方式来弥补CI这方面的不足。 本人在网上看了不少CI集成Smarty的教程,包括咱们CI论坛里面的一个精华帖子 http://codeigniter.org.cn/forums/forum.php?mod=viewthread&tid=10345。 自己对比了一下这些教程,我认为下面这个方案是所有里面最优秀的,强烈推荐给大家(当
ecshop之smarty使用
使用ecshop比较核心的其实就是变量的使用,因为这些就是数据的根本,想从数据库里获取数据并显示在界面就必须使用smarty来展示,下面是关于smarty的介绍和使用。 Smarty是一个php模板引擎,它分开了逻辑程序和外在的内容,提供了一种易于管理的方法. Smarty要
assign 的模板赋值
如果要同时输出多个模板变量,可以使用下面的方式: $array['name'] = 'thinkphp'; $array['email'] = 'liu21st@gmail.com'; $array['phone'] = '12335678'; $this->assign($array); 这种赋值方法‘name’的位置不能为纯数字,否则会失败
smarty模板文件中执行php代码 调用php函数的方法 使用对象等
smarty 执行php代码 调用php函数 虽违背smarty但不失灵活,有时候也在SMARTY中也不得不使用PHP的相关函数和一些语句的 PHP Code复制内容到剪贴板 {php}     echo "alert('here is php method run ~!');";     {/php}     因为应用需要,要在Smarty中调用PHP函数,实现办法如下:
PHP方法(assign)(display)
this->display();后面没参数的话,提交到当前模块儿的当前方法.html文件
$this->assign(); 与 $this->display(); PHP
4个字,渲染模板。 $this->assign(); 把数组打出来。 $this->display('index.html'); 把打出来的数据放在index.html这个模板上 Display用法: $this->display(); 就可以输出模板,根据前面的模板定义规则,因为系统会按照默认规则自动定位模板文件,所以通常display方法无需带任何参数即可输出对
Smarty模板类内部原理
之前在学习ThinkPHP的时候,有接触到Smarty模板类,但是一直不知道其内部实现的原理,博主今天终于知道了其内部原理,其实也挺简单的,然后写了一个迷你版的Smarty模板类,对理解其内部原理有了很大的帮助。 1、迷你版Smarty类 首先上代码,最后再进行讲解。 项目结构图MiniSmarty类代码(MiniSmarty.class.php)<?php /** * 迷你模板类 */ cl
如何在smarty模板中使用自定义函数
在使用PHP的smarty模板引擎的时候,有时候需要调用一些开发者自定义的功能,比如一个encode函数。而在smarty中没有内嵌的该函数,于是很自然,需要在PHP代码中先构建该函数,然后通过在template文件夹中的模板中调用该函数。方法如下: 比如在foo.php中设计了一个函数   /***foo.php文件生成了一个sub函数,通过smarty模板调用该函数
Smarty之assign赋数组append赋值
assign赋数组过程 append赋多个值,成索引数组 <?php /*assign 赋值数组 append 连续赋值*/ require('../../smarty3/libs/Smarty.class.php'); $smarty=new Smarty(); $smarty->template_dir='./temp'; $smarty->compile_dir='./comp';