If/else Hexo 中的前题
If/else front matter in Hexo
我在 Hexo 中有一个 markdown 文件,前面的内容如下:
---
title: something blog post
tags:
- local
- world
categories:
- news
date: 2016-07-27 15:08:51
twitter: twittername
facebook:
---
我已经添加了两个测试变量(twitter 和 facebook),但是如果没有设置变量,有没有办法不输出变量的内容?
这是 HTML 的输出:
<ul id="social-links">
<li class="twitter"><a href="http://twitter.com/twittername" target="_blank">twittername</a></li>
<li class="facebook"><a href="http://facebook.com/" target="_blank"></a></li>
</ul>
由于没有填写 facebook 变量,您什么也看不到,这破坏了我的布局,因为有些帖子不会有 facebook 或 twitter 等。
提前致谢
有多个 if 语句:
<% if (page.twitter || page.facebook) { %>
<ul id="social-links">
<% if (page.twitter) { %>
<li class="twitter">
<a href="http://twitter.com/<%= page.twitter %>" target="_blank">
<%= page.twitter %>
</a>
</li>
<% } %>
<% if (page.facebook) { %>
<li class="facebook">
<a href="http://facebook.com/<%= page.facebook %>" target="_blank">
<%= page.facebook %>
</a>
</li>
<% } %>
</ul>
<% } %>
我在 Hexo 中有一个 markdown 文件,前面的内容如下:
---
title: something blog post
tags:
- local
- world
categories:
- news
date: 2016-07-27 15:08:51
twitter: twittername
facebook:
---
我已经添加了两个测试变量(twitter 和 facebook),但是如果没有设置变量,有没有办法不输出变量的内容?
这是 HTML 的输出:
<ul id="social-links">
<li class="twitter"><a href="http://twitter.com/twittername" target="_blank">twittername</a></li>
<li class="facebook"><a href="http://facebook.com/" target="_blank"></a></li>
</ul>
由于没有填写 facebook 变量,您什么也看不到,这破坏了我的布局,因为有些帖子不会有 facebook 或 twitter 等。
提前致谢
有多个 if 语句:
<% if (page.twitter || page.facebook) { %>
<ul id="social-links">
<% if (page.twitter) { %>
<li class="twitter">
<a href="http://twitter.com/<%= page.twitter %>" target="_blank">
<%= page.twitter %>
</a>
</li>
<% } %>
<% if (page.facebook) { %>
<li class="facebook">
<a href="http://facebook.com/<%= page.facebook %>" target="_blank">
<%= page.facebook %>
</a>
</li>
<% } %>
</ul>
<% } %>