天空小小岛技术网站

标题: 关于杰奇 1.5 免费版模板中的 $i 无法解析的问题解决方案 [打印本页]

作者: 一粒米    时间: 2009-4-10 23:34
标题: 关于杰奇 1.5 免费版模板中的 $i 无法解析的问题解决方案
原来的模板 block_commend.html 这样就可以了
  1. <table width="100%"  border="0" cellspacing="0" cellpadding="5">
  2.   {?section name=i loop=$articlerows?}
  3.   {?if $i % 5 == 0?}<tr align="center">{?/if?}
  4.     <td><table><tr><td><a href="{?$articlerows[i].url_articleinfo?}" target="_blank"><img src="{?$articlerows[i].url_image?}" border="0" width="90" height="120"></a></td></tr><tr><td height=20 align=center><a href="{?$articlerows[i].url_articleinfo?}" target="_blank">{?$articlerows[i].articlename?}</a></td></tr></table></td>
  5.   {?if $i % 5 == 4?}</tr><tr>{?/if?}
  6.   {?/section?}
  7. </table>
复制代码
可能是因为程序升级了, 现在
  1. {?if $i % 5 == 0?}<tr align="center">{?/if?}
复制代码
这个条件始终满足不了. 打印出 $i 发现 $i 已经变成了数组.于是循环解析到 $i 的键和键值, 发现 $i['key'] 正是原来的 $i, 所以修改一下代码把原来的 $i 改成 $i['key'] 即可
最后就是
  1. <table width="100%"  border="0" cellspacing="0" cellpadding="5">
  2.   {?section name=i loop=$articlerows?}
  3.   {?if $i['key'] % 5 == 0?}<tr align="center">{?/if?}
  4.     <td><table><tr><td><a href="{?$articlerows[i].url_articleinfo?}" target="_blank"><img src="{?$articlerows[i].url_image?}" border="0" width="90" height="120"></a></td></tr><tr><td height=20 align=center><a href="{?$articlerows[i].url_articleinfo?}" target="_blank">{?$articlerows[i].articlename?}</a></td></tr></table></td>
  5.   {?if $i['key'] % 5 == 4?}</tr><tr>{?/if?}
  6.   {?/section?}
  7. </table>
复制代码
这样就能用了.




欢迎光临 天空小小岛技术网站 (http://tkxxd.net/) Powered by Discuz! X3.1