Tag标签
这是获取当前单篇文章的标签,用“,”符号隔开。
<span><?php $this->tags(',', true, 'none'); ?></span>
以上是typecho官方《模板制作快速入门》中对于这条指令的描述,这样的简介感觉带有明显的程序员思维,指出了指令与参数。熟悉php程序的可能一试便知,但过于简洁的描述,对于博主这类初学者确实一头雾水,感觉是RPG游戏中早早拿到了宝库钥匙,结果NPC愣是没有告诉你宝库的位置。
上述的指令所生成的效果可能如下面所展示:
<span>tag1,tag2,tag3</span>
因为博主希望是每个标签都被"<span>"所包裹,所以希望的结果是这样的:
<span>tag1</span><span>tag2</span><span>tag3</span>
也就意味着这个逗号需要替换为:
</span><span>
先说结果,实现这个效果的程序如下:
<span><?php $this->tags('</span><span>', true, 'none'); ?></span>
同理,如果希望用li标签来包裹可以把程序修改成下面这样:
<li><?php $this->tags('</li><li>', true, 'none'); ?></li>
如果这些元素自身组成了一个完整的列表,则可以在外部增加一个ul标签:
<ul><li><?php $this->tags('</li><li>', true, 'none'); ?></li></ul>