首页 > 代码库 > thinkphp 模板里a标签 href 带参数的 使用U函数方法
thinkphp 模板里a标签 href 带参数的 使用U函数方法
简单的说就是模板里 分类的链接地址
实现这个样子的
<a href="http://www.mamicode.com/index.php/Home/Category/assortment/cateid/2.html">手机壁纸</a>
问题:
开始遇到的问题就是无法解析
{$category.id} 貌似是因为 先解析外面U函数的{} 应该使用$category["id"]
<volist name="cate" id="category"> <span><a href="http://www.mamicode.com/{:U(‘Category/assortment?cateid={$category.id}‘)}">{$category.categroyname}</a></span> </volist>
<volist name="cate" id="category"><span><a href="http://www.mamicode.com/{: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=http://www.mamicode.com/{:U(‘Category/assortment‘,array(‘cateid‘=>$category["id"] ) )} >{$category.categroyname}</a></span> </volist>
当a href使用""时 ,会有错误提示 但也能正常解析
<span><a href=http://www.mamicode.com/“{:U(‘Category/assortment‘,array(‘cateid‘=>$category["id"] ) )}” >{$category.categroyname}</a></span>
不知道这样不标准的可以不
thinkphp 模板里a标签 href 带参数的 使用U函数方法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。