zoukankan      html  css  js  c++  java
  • thinkphp 模板里a标签 href 带参数的 使用U函数方法

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

    实现这个样子的

    <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:wampwwwappsRuntimeCacheHome4413e880c54d4e5faa7054dbe0160f3.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:wwwappsRuntimeCacheHome4413e880c54d4e5faa7054dbe0160f3.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>

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

     后记 : 这个应该算是不错的

    <volist name="cate" id="category">
    <span><a href="{:U('Category/assortment?cateid='.$category['id'] )}" >{$category.categroyname}</a></span>
    </volist>
  • 相关阅读:
    虚拟机网络配置常见问题总结
    Python
    Python
    Python
    Python
    Python
    Python
    MySQL
    MySQL
    MySQL
  • 原文地址:https://www.cnblogs.com/xxx91hx/p/4202862.html
Copyright © 2011-2022 走看看