首页 > Web开发 > 详细

thinkphp 模板里a标签 href 带参数的 使用U函数方法

时间:2015-01-05 10:55:13      阅读:348      评论:0      收藏:0      [点我收藏+]

简单的说就是模板里 分类的链接地址

实现这个样子的

<a href="/index.php/Home/Category/assortment/cateid/2.html">手机壁纸</a>

问题:

开始遇到的问题就是无法解析

{$category.id} 貌似是因为 先解析外面U函数的{} 应该使用$category["id"]
 <volist name="cate" id="category">
                    <span><a href="{:U(‘Category/assortment?cateid={$category.id}‘)}">{$category.categroyname}</a></span>
                    </volist>

 <volist name="cate" id="category">
<span><a href="{:U(‘Category/assortment?cateid=$category[‘id‘]‘)}">{$category.categroyname}</a></span>
</volist>

可还是报错

第一个报错:

:(
syntax error, unexpected ‘"]); ?>"‘ (T_CONSTANT_ENCAPSED_STRING), expecting ‘,‘ or ‘;‘
错误位置
FILE: D:\wamp\www\apps\Runtime\Cache\Home\04413e880c54d4e5faa7054dbe0160f3.php  LINE: 226
ThinkPHP3.2.3 { Fast & Simple OOP PHP Framework } -- [ WE CAN DO IT JUST THINK ]

第二个报错

PHP Parse error: syntax error, unexpected ‘id‘ (T_STRING) in D:\www\apps\Runtime\Cache\Home\04413e880c54d4e5faa7054dbe0160f3.php on line 227

解决办法 直接用U函数传参

技术分享

以下的就可以正常解析 使用

<volist name="cate" id="category">
                    <span><a href={:U(‘Category/assortment‘,array(‘cateid‘=>$category["id"] ) )} >{$category.categroyname}</a></span>
                    </volist>

当a href使用""时 ,会有错误提示  但也能正常解析

 <span><a href=“{:U(‘Category/assortment‘,array(‘cateid‘=>$category["id"] ) )}” >{$category.categroyname}</a></span>

不知道这样不标准的可以不

 

thinkphp 模板里a标签 href 带参数的 使用U函数方法

原文:http://www.cnblogs.com/xxx91hx/p/4202862.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!