例如,原来{$lang.member_1}表示一级会员,我现在想这样做,
$user_level=1{$lang.member_$user_level}让其解析出来等于{$lang.member_1}
$user_level=1{$lang.member_$user_level}让其解析出来等于{$lang.member_1}
解决方案 »
- 用php语句创建数据库时,如何设置字段的编码?
- PHP中formValidator验证用户名跨域问题求解??IE内核的浏览器都返回错误,用w3sc浏览器如FF就没问题。
- 多表中提取数据,外面大循环提取就提取一行记录,什么原因?在线等!
- [付费]将一段文本转换成数组。
- 我的httpd.conf怎么没有AddModule字段呢
- 如何找到耗费CPU资源的php程序?
- 谁有做大型网站页面的动态缓冲经验,请进。相关的也可以进来讨论。
- 头疼啊,关于php查询数据库,返回结果的问题。
- 500分讨论php发邮件的方法及其优点缺点??
- 我写的转换字符串中的特定代码的函数,有错误。
- 一句话为phper做个定位(畅所欲言)!!!
- 很奇怪的编码问题!大家来看!
取值
$arry[name].属性的值
这是两个变量,怎么能合算成一个变量呢?
语法上也不过不去
用数组,section嵌套循环
注:<?{和}?>是我定义的smarty定界符,等同于{和},希望大家理解.
引用
1.针对数组的变量连接问题:
<?php
$arrMType = array();
$arrMType[1] = '高交会展';
$arrMType[2] = '学术会议';
$arrData[id] = 1;
?>
在smarty中.
$arrMType[$arrData.id]是错误的.
解决方案:
<?{foreach from=$arrType key=key item=value}?>
<?{if $key == $arrData.type_id}?><?{$value}?><?{/if}?>
<?{/foreach}?>
2.针对文件引用的变量连接问题:
<?PHP
$page="index";
?>
在smarty中,下面的写法都是错误的.
<?{include file=$page.html}?> //这样不能执行成功
<?{include file=$page|cat:".html"}?> //还是不行
解决方案:
<?{include file="$page.html"}?>
3.针对函数传递的变量连接问题:
<?PHP
$arrGWeb['module_id'] = 'news';
?>
要在smarty中实现:
<?{url url = "/news/list?type_id=1"}?>
错误的写法:
<?{url url = "/$arrGWeb.module_id/list?type_id=1"}?>
正确的写法:
<?{url url = "/`$arrGWeb.module_id`/list?type_id=1"}?>
注意:"`"这个符号,是数字1前面的那个符号,不是单引号.-----------------------------------
http://www.jiemengwu.com/ 解梦屋 http://www.phpzy.com/php/ 绿色php资源