为了账号安全,请及时绑定邮箱和手机立即绑定

ecshop中{section name=cat loop=$array1}什么意思?

/ 猿问

ecshop中{section name=cat loop=$array1}什么意思?

慕仰8121524 2019-04-04 11:07:27

ecshop中{section name=cat loop=$array1}什么意思


查看完整描述

4 回答

?
蝴蝶刀刀

不知道你是在ecshop中的哪里看见的{section 这段代码,听说ecshop不能使用section,只能使用foreach,section和foreach都是用来遍历数组的,在ecshop中的模式是:
先在php文件中$smarty->assign("arr", $arraa);
然后在.dwt文件中
<!--{foreach from=$arr item=item key=key}-->
循环内容
<!--{/foreach}-->
很多例子 自己去看看吧

查看完整回答
反对 回复 2019-04-13
?
杨魅力

$people = array('tony','sweety','abc','four');
$smarty->assign('people',$people); {section name=n loop=$people}
name:{$people[n]}<br/>
{/section}效果:name:tony
name:sweety
name:abc
name:four

查看完整回答
反对 回复 2019-04-13
?
侃侃无极

可以这样调取的。不需要写自定义函数
<!--{foreach from=$new_articles item=article name=articlelist}-->

<!--{if $article.cat_id eq '18'}--><!--这里的18代表取哪个分类-->
<!--{if $smarty.foreach.articlelist.iteration < 5}--><!--这里的5代表取多少条-->
<li><a href="{$article.url}" title="{$article.title|escape:html}">{$article.short_title|truncate:15:true}</a></li>
<!--{/if}-->
<!--{/if}-->

<!--{/foreach}-->

查看完整回答
反对 回复 2019-04-13
?
MMTTMM

$i=0;
foreach($itemlist as $list){
if($i > 23)exit;
...
}

查看完整回答
反对 回复 2019-04-13

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信