【问个SMARTY有关问题】教程文章相关的互联网学习教程文章

smarty怎么在模板上循环遍历输出三维数据???

smarty php 多维数组循环 这个从php传过来的数组结构。 Array ( [0] => Array ( [0] => Array ( [id] => 15 [pid] => 0-2-11 [name] => 女装 [href] => [date] => ) [1] => Array ( ...

smarty怎么用php函数把字符串转成数组后在计算数组个数?。。。帮看下谢谢!!!

本帖最后由 u011592778 于 2013-08-14 13:19:16 编辑 {%"22,2,2"|explode::","|@count%} smarty这么写怎么为什么没有得到3呢? 用smarty该怎么写得到拆合后数组个数? 回复讨论(解决方案) 建议你用php算好后再传给smarty 建议你用php算好后再传给smarty 我我,就是想smarty有没办法做到。。。。 .................................

请教一个smarty的自定义函数参数传递问题。

$tpl = new smarty(); $tpl->registerPlugin(function,func,func); function func($str){ return $str; } {{func str=abc}} 问题:此处的abc我如何才能传入多个变量呢? 情况:比如我页面中已经获取到2个值$a.id = 2和$b.id = 3,我把2个值构造成“a:{{$a.id}}|b:{{b.id}}”这样一个字符串,现在我应该如何把这个字符串传递给func函数? 回复讨论(解决方案) {fuctionA url="str2"|cat:$onetopic.id|cat:"str2"}

如何做到smarty中变量与字符串的连接?

functionA是一个自定义smarty的插件,这个函数有一个参数url. 但是url的值由字符串1,变量$onetopic.id,字符串2组成。 {fuctionA url=str2{$onetopic.id}str2} {fuctionA url=str2.$onetopic.id.str2} 我试了以上几种形式都不行!大牛指教一下吧! 回复讨论(解决方案) {fuctionA url="str2{$onetopic.id}str2"} 都不行 换吧,分成多个参数,在函数里再改动下。 {fuctionA url="str2"|cat:$onetopic.id|cat:...

在服务器上搭的环境,smarty报错

Warning: Smarty::include(C:\Inetpub\wwwroot//compile/\%%EB^EBD^EBDB4A85%%login.tpl.php) [smarty.include]: failed to open stream: No such file or directory in C:\Inetpub\wwwroot\smarty\Smarty.class.php on line 1256 compile这个目录是编译目录,加载不了编译文件是怎么回事 回复讨论(解决方案) 你这是什么框架的,不懂,座等高手过来解答,顺便学习一下 我发现目录上面都是只读属性,要怎么去掉啊...

php与smarty的难题

php脚本有变量: $name = 'fangxin'; smarty模版中: {php}这里怎么引用脚本中的变量name呢?{/php} 下面的写法取不到值。 {php} echo $name; {/php} 回复讨论(解决方案) 首先你要 实例化smarty对象 $smarty = new Smarty; 然后要向view层传值 $smarty->assign("qianduanbianliangming",$name); 然后指定渲染的view层文件 $smarty->display("view_wenjian.html"); 然后在view层文件里,将其显...

怎么根据smarty模板中定义的数字获取相应的新闻条数?

刚接触smarty模板,想在模板中控制显示的新闻条数,如下显示5条新闻 {section name=news loop=$arr max=5} {$arr[news].title}{/section} 请问在php程序中怎么根据模板中的条数来读取相应的记录数?怎么获取模板中设置的条数? 从而实现下面的SQL: SELECT id, title, wdate FROM news ORDER BY id DESC LIMIT 0, 5 而不是: SELECT id, title, wdate FROM news ORDER BY id DESC 回复讨论(解决方案) 想取几条...

关于smarty插件

smarty 插件 大家上午好哈 本人最近再看smarty模版在弄自定义插件的时候一到一个问题 插件函数 function.a.php function smarty_function_a($dat,$smarty){ //我想请问的是在这里如何引入我的数据库类db.class.php 类在根目录下的include下 //同时数据库类 中引入conn.php,config.php在同一目录下 //同时conn.php引入config.php } ?> 回复讨论(解决方案) 版本不同,做法也不...

smarty的问题---变量无法在html中显示

Smarty HTML 1.php include_once("libs/Smarty.class.php"); $smarty=new Smarty(); $smarty->template_dir="templates"; $smarty->compile_dir="compile"; $smarty->config_dir="config"; $smarty->cache_dir="cache"; $smarty->left_delimiter="{"; $smarty->right_delimiter="}"; ?> 2.php include ("smarty_include.php"); $name="this is an apple!"; $smarty->assign("abc",$name); $...

smarty模板和php之间数据传递问题

本人做了一个页面,用的smarty模板。数据都在index.php中读出来了,然后显示在index.tpl文件中。但是tpl文件有个按钮,是要把数据按规定排序的。例如,我默认的是index.php中从数据库中读出来顺序是1,2,3,4。那么tpl文件中有个按钮,点击之后页面显示的就是4,3,2,1。目前就是想知道,怎么把那个点击事件传送到index.php,然后index.php按规定读出数据之后,再显示到tpl文件中。 我在tpl文件中写了一个点击事件,想用ajax传递,抓...

【smarty】

Smarty 查询出来一个多维数组,不知道数组里面有什么元素,也不知道表结构,怎么输出呢? 通常的section 循环,不都是知道这个多维数组的字段才能显示出来结果啊 但是没有字段,该怎么显示呢? 回复讨论(解决方案) 有木有人啊!!!!!!!! foreach 就可以啊 $smarty->assign("contacts", array(array("phone" => "1", "fax" => "2", "cell" => "3"), array("phone" => "555-4444", "fax" => "555-3333",...

smarty模板编辑器

新手 我想砸smarty模本中插入一个在线编辑器FCK 但是FCK调用是用PHP代码调用,我可不可在控制器里生成一个编辑对象,在分配到TPL中,如果砸tpl中写PHP代码的话这个试了几次不行啊。求各位大侠帮忙.... 回复讨论(解决方案) 可以,参考下面这篇博文: http://blog.csdn.net/onsrs/article/details/4308062 楼上正解学习了。 谢谢 可以了 我动态给它加了个CLASS

smarty中数组的传递

我想实现把php的数组$questions传到前端模板js中的$question数组中(我的js是用{literal}...{/literal}嵌到模板中的),在具体叙述,就是我想用js来控制输出从数据库里提出来的N条记录,,,请大神帮忙 回复讨论(解决方案) {literal}...{/literal} 是不处理其中的模板变量的吧? 你可以单独弄个 js 数据块 在{literal}...{/literal}外再写一个,在这里给你这个数组赋值。 回复2楼:我现在是在模板里用 {foreach ...

Smarty如何实现多模板切换?

比如切换至web的模版、切换至触屏的模板。。。。 回复讨论(解决方案) 不是有display吗 根据不同的需求 display不同的模板 不是有display吗 根据不同的需求 display不同的模板 那怎么实现?可不可用if语句切换模板路径? 判断useragent或者判断参数 根据判断结果显示不同的模板 球分,没分数问问题了... if(web) { $Smarty->display(web模板); }else { $Smarty->display(触屏模板); } ...

Smarty中怎么样在变量中使用变量

{foreach from=$kc item=eachone key=keyname } {$eachone.Client_id} {$eachone.Company} {$eachone.Tel} {$eachone.Appearance} {/foreach} 生成后是$eachone.Appearance段是0或1的数字,分别对应关闭和开启,我现在想把变成中文的关闭和开启,应该怎么做,不能用IF,因为以后状态类型还要增加 回复讨论(解决方案) 在php处理逻辑是最好的,何必劳烦smarty呢 模板是为了展示已有...