我试图在jekyll博客中实现针对不同类别的disqus和facebook评论系统。
这是我目前的做法。
{% for category in site.categories %}
{% if category.type == "personal" %}
{% include facebook.html %}
{% else %}
{% include disqus.html %}
{% endif %}
{% endfor %}
Expected result:
Facebook注释应从facebook.html的类别personal
中加载,否则disqus注释应在所有其他类别中加载。
Actual result:
Disqus评论将自动加载到个人类别中,而与循环无关。
应该进行哪些更改才能正确加载评论?
答案 0 :(得分:2)
您似乎希望根据“个人”类别的存在在每页上打印Disqus或Facebook。
正如@marcanuy所说,您必须引用page.categories
,它是一个数组。
{% if page.categories contains "personnal" %}
{% include facebook.html %}
{% else %}
{% include disqus.html %}
{% endif %}
答案 1 :(得分:0)
类别没有type
属性。直接检查:
{% for category in page.categories %}
{% if category == "personal" %}
{% include facebook.html %}
{% else %}
{% include disqus.html %}
{% endif %}
{% endfor %}
应检测个人类别并加载 disqus 评论。