天空小小岛技术论坛

 找回密码
 注册
搜索
查看: 7159|回复: 2
打印 上一主题 下一主题

[其他] 关于杰奇 1.5 免费版模板中的 $i 无法解析的问题解决方案

[复制链接]
跳转到指定楼层
1#
一粒米 发表于 2009-4-10 23:34:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
原来的模板 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>
复制代码
这样就能用了.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|天空小小岛  |京ICP备2025130156号|

GMT+8, 2025-6-21 23:03 , Processed in 0.087982 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表