ECShop网店系统技术交流论坛's Archiver

cszone 发表于 2010-3-19 00:28

关于foreach循环语句,想了半天也没想通

<div class="label">
                  <span class="TabActive" id="Channel11"><a href="a.html">推荐</a></span> |
                  <span id="Channel12"><a href="b.html">栏目1</a></span> |
                  <span id="Channel13"><a href="c.html">栏目2</a></span> |
                  <span id="Channel14"><a href="d.html">栏目3</a></span> |
                  <span id="Channel15"><a href="e.html">栏目4</a></span> |
                  <span id="Channel16"><a href="f.html">栏目5</a></span> |
                  <span id="Channel17"><a href="g.html">栏目6</a></span> |
                  <span id="Channel18"><a href="h.html">栏目7</a></span>
                  </div>

请问下像这种循环语句改怎么写?

netaxcess 发表于 2010-3-19 09:00

你做一个三唯数组 ..不就OK了。

小无名 发表于 2010-3-19 09:04

**** 作者被禁止或删除 内容自动屏蔽 ****

齐迹 发表于 2010-3-19 09:23

可以参考ec的分类树!

小无名 发表于 2010-3-19 09:28

**** 作者被禁止或删除 内容自动屏蔽 ****

zhangyh 发表于 2010-3-19 10:05

模板端的循环代码都是得跟 程序端代码的变量命名 对照着来的,你这么问,别人没法给你写出确切的循环代码来

happyfishyx 发表于 2010-3-19 11:05

我想你是对foreach的用法比较陌生吧

首先 你得找到那个要显示的数组,要知道数组里面的元素
假如是这么一个数组 $category( [0] => '栏目1' , [1]=>'栏目2' , [2]=>'栏目3' )
你在模板调用就要这样:
{foreach from = $category item=your_item}
<p>{$your_item}</p>
{/foreach}

foreach 里,那个from = 后面的内容就是你要用到的那个数组
item = 后面的 那个 等于你给每个读出来的数组元素新取的名字,你在调用的时候就用你新取的那个名字,当然新名字也可以和原来数组名称相同,拿这个例子来说,item=your_item也可以是 item=category

我只是按照我的理解说了下,可能有些乱,你可以找个smarty的手册去了解下详细准确的用法

guanjingla 发表于 2010-3-19 11:11

作为销售费用处理。

wobuka 发表于 2010-3-19 16:39

你这是网页编译过的代码,你应该参考对应的php文件!

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.