Ⅰ Smarty和php
没看懂楼主的提问,如果是想把php的结果显示在smarty的页面上,这样写:
<php
require 'smarty.php';
$smarty->assign('key',$value); //给key赋值
$smarty->display('你的页面.html');
你的模板页面里用{$key}就可以显示对应值
或者用
{foreach $key as $itemkey=>$value}
{$itemkey},{$value}
{/foreach}流程控制
Ⅱ php中怎么使用smarty
首先你需要有smarty的包,然后你导入smarty的文件,那个文件里面有对应的参数设置,你可以看着那个文件来设置对应的参数
Ⅲ smarty 在php页中连接数据以及判断session是否存在的问题。
先说第一个问题,session是全局数组大激岩,你可以通过varmp打印出来看一下,这个判滚御断的意思按我的理解就是如果这个session中的id如果不为空,就进入判断。不知道这写的啥玩意,我会直接写session[home][id]直接取出来,smarty用过几次,你要的话给你个手册你看看,没多大意思。
第二个问题,传进来的session的id在之前你比如赋值给一个变量$id,那么这铅御句就是这样写:“select * from stu_info where stu_id=”.$id;中间需要一个点拼接。希望能帮到你。
Ⅳ php smarty是有前端写还是服务端写
Smarty 是一晌扰个PHP文件包,全部文件均用php代码完成;
他的主要功能是代码与页面分离,让前端美工与后端的代码操作信迟相互不影响工作,为了更好的节省项宴坦旦目开发时间。
Smarty的使用需要配置,代码配置如下:
Ⅳ smarty 使用php标签
使用smarty就要有程序和模板
比如:
在程序里:
<?php
$a=2+1;
$smarty->assign('a', $a); //变量赋值
$smarty->display('index.html');//给那个模板
?>
在模板里:
{$a}<!--这就出现<? php echo (2+1) ?>的结果了-->
Ⅵ 能否在smarty里面执行PHP代码 比如echo "显示内容"; 或者 直接while一个值 可以的话要怎么写啊
smarty就是把php文件和html文件合成一个的文件啊,你可以吧php文件里面写上html代码,但是html里面不可以写上php代码,你滴,明白???写了代码后映射到html中就是了,作用和你写在htm中一样。
Ⅶ smarty模板引擎有什么用,php中怎么用
smarty是一个使用PHP写出来的模板PHP模板引擎.它提供了逻辑与外在html内容的分离.
作用:就是要使用PHP程序员同美工分离,使用的程序员改变程序的逻辑内容不会影响到美工的页面设计,美工重新修改页面不会影响到程序的程序逻辑,这在多人合作的项目中显的尤为重要。
具体使用方法是,先将smarty核心文件引入,然后做配置,然后赋值变量到模板,最后到模板进行解析就可以了。
参考教程:http://leadtodream.blog.163.com/blog/static/18520043920151711534369/
Ⅷ smarty 模板怎样使用php标签
smarty本身是不推荐使用php标记的,可以通过编写插件(block,function,modifier)来代替。
smarty默认不开启php标记,需要在创建smarty对象后做如下设置:
$smarty->php_handling = SMARTY_PHP_ALLOW ;
Ⅸ php smarty是什么
Smarty是一个使用PHP写出来的模板PHP模板引擎,是目前业界最着名的PHP模板迟乎引擎之一。它分离了逻辑代码和外在的内容,提供了一种易于管理和使用的方法,用来将原本与HTML代码混杂在一起PHP代码逻辑分离。简单的讲,目的就是要使PHP程序员同前端人员分离,使程序员改变程序的逻辑内容不会影响到前端人员的页面设计,前端人员重新修改页面不会影响到程序悔旦橘的程序逻碧团辑,这在多人合作的项目中显的尤为重要。
Ⅹ smarty怎么引入php文件
<?php
/**
*
*@version$Id:index.php
*@package
*@author睁碧www.php100.com
*@action显示实例程序
*/
include_once("./Smarty/Smarty.class.php");//包含smarty类文件
$smarty=newSmarty();//建立smarty实例对象$smarty
$smarty->templates("./templates");//设置模板目录
$smarty->templates_c("./templates_c");//设置编译目录启早仿
$smarty->cache("./cache");//缓存目录
$smarty->cache_lifetime=0;//缓存时间
$smarty->caching=true;//缓存方式
$smarty->left_delimiter="悄纤{#";
$smarty->right_delimiter="#}";
$smarty->assign("name","zaocha");//进行模板变量替换
$smarty->display("index.htm");//编译并显示位于./templates下的index.htm模板
?>
参考:smarty半小时快速上手教程
http://www.chinaz.com/program/2010/0224/107006.shtml