簡單的說就是模板里 分類的鏈接地址
實現這個樣子的
<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>
不知道這樣不標准的可以不
后記 : 這個應該算是不錯的
<volist name="cate" id="category"> <span><a href="{:U('Category/assortment?cateid='.$category['id'] )}" >{$category.categroyname}</a></span> </volist>