我们在上一篇《剑鱼论坛主题制作之url标签》中介绍了url标签的使用,这篇我们将介绍一个比较复杂的标签,“jianyu”标签。
“jianyu”标签是一个复合标签,可以用在不同的页面中,使用的方法像这样:“jianyu.标签名”。就是jianyu后面跟一个点,然后紧跟具体的标签名。
“jianyu”标签在不同的页面会有不同的呈现方式,有些是作为循环标签来输出的,有些是直接输出内容的,我们来分别看一下:
我们在默认主题的“index.html”文件里面会看到如下的代码:
{volist name="jianyu.zhiding" id="vo"}
循环输出HTML内容
{/volist}
上面这个代码是简化了的,主要是为了说明使用方法,这里我们使用了标签“jianyu.zhiding”,这是一个循环输出的标签,从标签名上面我们可以看出,这个标签是用于输出置顶内容的,因为这里用的是拼音,所以很容易看明白是什么用处的。
这里的循环输出标签的用法跟我们在《剑鱼论坛主题制作之基本标签语法》一文中介绍的循环输出标签语法是一样的,把“name”后面引号中的内容替换成需要循环输出的对应标签即可。循环体内部还是使用“vo.标签名”的方式来输出具体的内容。
在“index.html”文件里面我们还能够看到另一个“jianyu”标签如下:
{volist name="jianyu.tie" id="vo"}
循环输出HTML内容
{/volist}
这个标签语句跟上面的区别只是把“name”引号中的标签名换成了“jianyu.tie”,其他的使用方法跟上面的相同,内部输出也是用“vo.标签名”进行输出。从标签名上面可以看出来,这个标签是用于输出帖子列表的。
主题文件的“column.html”中的jianyu标签使用方法跟“index.html”中的使用方法是相同的,这里就不再重复了。我们下面看一下“post.html”文件中的jianyu标签,这个文件里面的jianyu标签跟上面介绍的有些区别。
“post.html”文件中有两个主要的jianyu标签:一个是“jianyu.zhutie”;另一个是“jianyu.gentie”。从标签名来看,我们知道一个是用于输出主帖内容的,另一个是用于输出跟帖内容的。这里跟上面介绍的区别在于,这里的输出不是简单的循环标签输出,在主帖标签里面是直接标签输出,跟帖标签中会比较复杂,既有直接标签输出,又有循环标签输出。
我们先来看下面的例子:
{$jianyu.zhutie.biaoti}
上面这个标签输出的就是主帖的标题,标签名是用拼音的,所以一看就能明白。主帖内容输出的标签都是类似于上面这样的直接输出标签,使用时跟简单标签类似,只是标签名比简单标签要复杂些,但是也不难理解和使用。像下面这样的标签输出:
{$jianyu.zhutie.touxiang}
就是表示发帖人的头像,您可以类似下面这样输出发帖人的头像图片:
<img src="{$jianyu.zhutie.touxiang}">
当然这里只是示例,没有加任何的css样式,css样式不在我们现在的讨论中,您可以自己设计样式。
我们再来看一下跟帖的标签,跟帖标签相对复杂些,因为不仅仅有直接输出的标签,还有循环输出的标签。我们先看一个直接输出标签的用法:
{$jianyu.gentie.zongliang}
这个标签是用于输出跟帖总量的,标签名也是用的拼音,很容易看明白。像这样的直接输出标签,只需要按上面的格式放入需要输出的位置就可以了。
我们再来看一个循环输出的跟帖标签,如下:
{volist name="jianyu.gentie.tie" id="vo"}
循环输出HTML内容
{/volist}
上面这个标签是循环输出跟帖内容的,也就是可以输出跟帖的列表,使用方法跟之前介绍过的循环输出标签是相同的,区别只是“name”引号里面的标签名是“jianyu.gentie.tie”,表示输出的是跟帖的每一个帖子。
“jianyu”标签基本已经介绍完了,学习了本篇内容后就能够看明白默认主题里面的jianyu标签的用法了。