问:如何在anqicms中,给标签添加一个判断,有标签就显示本文标签,没有标签就不显示?

anqicms服务网答:在anqicms优化的模板中,是把文章中的标签放在文末的,但是我们在写文章的时候,有的带上了标签,有的没有带标签。


站长杨泽业的想法是,如果文章里面没有带标签的话,文末什么都不显示了。如果该文章中,带了标签,则希望在标签的前面,显示“本文标签:”。

有了这个想法的,我就得去把他做出来。


原来的文章详情页的标签代码是:

{% tagList tags with limit="10" %}
{% for item in tags %}
<a href="{{item.Link}}">{{item.Title}}</a>
{% endfor %}
{% endtagList %}

官方给出的if逻辑判断标签用法是:
{% if 条件 %} ... {% endif %}
{% if 条件 %} ... {% elif 其他条件 %} ... {% endif %}
{% if 条件 %} ... {% elif 其他条件 %} ... {% else %} ... {% endif %}


经过我大量的,反反复复的修改,最终被我搞出来了,简直是头都搞大了。我在文章详情页的标签代码是:

<div>

{% tagList tags with limit="30" %}

{% if tags %}

<a href="/tag" target="_blank"><b>本文标签</b></a>:

{% for item in tags %}

<a href="{{item.Link}}" target="_blank">{{item.Title}}</a>

{% endfor %}

{% endif %}

{% endtagList %}

</div>


代码解读:我用div框起来,确保是一个独立的div,免得与其他文字在一行显示。标签最大显示数量我改成了30个,我把本文标签几个字带上了链接,并且加粗显示了,本模板的标签页面是/tag。我希望更多人来访问这个页面,所以带上链接了。然后就是链接在新窗口打开。

本站部分内容来源于网络,如有侵犯您的版权,请联系我们反馈,本站将在三个工作日内改正。