smarty怎么给这种布局赋值谢谢 本帖最后由 u011682370 于 2013-09-23 13:36:24 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $ar=array( 'big1'=array('scr'=>....), 'small'=array(............), 'big2'=array('scr'=>....),)可以这样定义吧 $ar=array( 'big1'=array('scr'=>....), //输出大图 'small'=array(............), //输出小图 'big2'=array('scr'=>....), //输出大图)当然,我这是一例,还有很多方法,你觉得怎样方便就怎样来。 smarty 做一个foreach 循环 出数组 数组根据你需要来组建就可以咯 如果你循环的数组是:$data=array( 0=>array('big'=>array('src'=>'...', ...),'small'=>array('src'=>'...', ...)), 1=>array('big'=>array('src'=>'...', ...),'small'=>array('src'=>'...', ...)),);那么前台页面代码可以这样写:<div class="exa_r"> <{foreach from=$data item=it key=ke}> <{if $smarty.foreach.item.iteration % 2 == 1}> <div class="exa_eve"> <{foreach from=$it.small item=s_it key=s_ke}> <div class="exa_small"><a href=""><img src="<{$s_it.src}>" /></div> <{/foreach}> </div> <div class="exa_eve"><a href=""><img src="<{$it.big.src}>" /></a></div> <{else}> <div class="exa_eve"><img src="<{$it.big.src}>" /></div> <div class="exa_eve"> <{foreach from=$it.small item=s_it key=s_ke}> <div class="exa_small"><a href=""><img src="<{$s_it.src}>" /></div> <{/foreach}> </div> <{/if}> <{/foreach}></div>注释:if $smarty.foreach.item.iteration % 2 == 1 这个条件是判断当前迭代对2取整是否等于1,如果是,那么就显示四小图一大图的布局,否则就显示一大图四小图的布局。不知道我的理解是不是你想问的,希望能帮到你。 有用过amfPHP的吗?遇到个问题,请教大家,,谢谢.. 一台机两个数据库系统,如何连接? php 怎样将一装好的xml包 使用http 协议post到另一台服务器上,然后再获取状态服务器返回的xml包 大家在每个文件的版权信息是什么格式? 高手请进,一个怪问题~! 如何取标准北京时间 php能实现数据库连接池吗 请教:关于file协议的问题 在我走之前给大家介绍几个实用的站点吧! 如何遍历数组!求救! 网页信息抓取问题(续),麻烦徐版看下 如何实现自动发送email的功能
'big1'=array('scr'=>....),
'small'=array(............),
'big2'=array('scr'=>....),
)可以这样定义吧
'big1'=array('scr'=>....), //输出大图
'small'=array(............), //输出小图
'big2'=array('scr'=>....), //输出大图
)当然,我这是一例,还有很多方法,你觉得怎样方便就怎样来。
$data=array(
0=>array('big'=>array('src'=>'...', ...),'small'=>array('src'=>'...', ...)),
1=>array('big'=>array('src'=>'...', ...),'small'=>array('src'=>'...', ...)),
);那么前台页面代码可以这样写:
<div class="exa_r">
<{foreach from=$data item=it key=ke}>
<{if $smarty.foreach.item.iteration % 2 == 1}>
<div class="exa_eve">
<{foreach from=$it.small item=s_it key=s_ke}>
<div class="exa_small"><a href=""><img src="<{$s_it.src}>" /></div>
<{/foreach}>
</div>
<div class="exa_eve"><a href=""><img src="<{$it.big.src}>" /></a></div>
<{else}>
<div class="exa_eve"><img src="<{$it.big.src}>" /></div>
<div class="exa_eve">
<{foreach from=$it.small item=s_it key=s_ke}>
<div class="exa_small"><a href=""><img src="<{$s_it.src}>" /></div>
<{/foreach}>
</div>
<{/if}>
<{/foreach}>
</div>注释:
if $smarty.foreach.item.iteration % 2 == 1
这个条件是判断当前迭代对2取整是否等于1,如果是,那么就显示四小图一大图的布局,否则就显示一大图四小图的布局。不知道我的理解是不是你想问的,希望能帮到你。