我们前面已经介绍了JPWRT模板里面的基本标签和组合标签,这一篇我们进一步来介绍循环标签。
所谓循环标签,很显然其作用是用于循环输出的。在主题制作中会有很多地方需要循环输出一些内容,例如导航菜单、分类列表、评论内容等。
我们先来看一下循环标签长什么样,看下面的示例:
{each $item in $slide}
<div>{$item.name}</div>
{endeach}
如上例所示,这个是用于输出幻灯片的循环标签,其中的“each”和“endeach”是循环语法,这个语法我们后面还会在介绍标签语法的时候进行较为详细地介绍。在这里您只需要有这么一个概念,循环标签是怎么使用的。
在上面的示例里面,实际的循环标签是“$slide”,其他的例如“each”等都是标签语法的应用。“$item”代表了循环标签“$slide”里面的每一项,“{$item.name}”是一个组合标签,代表了循环标签的每一项里面的名称。
下面我们来列举JPWRT模板制作里面会用到的循环标签。
$menu.primary:导航菜单。$slide:幻灯输出。
$posts.data:内容列表输出,包括首页、分类页、归档页、搜索页的内容列表输出。
$tag.data:标签页列表输出。
$recommend:推荐列表。
$tags:标签输出。
$archive:归档输出。
$breadcrumb:面包屑输出。
$links:友链输出。
以上是JPWRT模板里面会用到的循环标签,循环标签都需要使用“each”循环语法来输出。