Jekyll没有在Liquid中正确设置变量

时间:2014-02-22 23:28:53

标签: html twitter-bootstrap jekyll liquid github-pages

我一直在尝试采用在我的网站上使用的一组列样式,但Liquid assign标签无法正常工作。

到目前为止我只有一个模板,名为default.html:

---

---

<!DOCTYPE html>
<html>
  {% include header.html %}
  <body>
    {% include navbar.html %}
    <div class="container">
        <div class="row">
            {% assign __align__col = col-sm-6 col-sm-offset-2 col-md-4 col-md-offset-4 %}
            <p>Using align {{ __align__col }}</p>
            <div class="{{ __align__col }}">
                <div class="panel panel-default">
                  {% if page.title %}
                    <div class="panel-heading">
                      <h3 class="panel-title">{{ page.title }}</h3>
                    </div>
                  {% endif %}
                  <div class="panel-body">
                    {{ content }}
                  </div>
                </div>
            </div>
        </div>
        <div class="row">
            <div class="{{ __align__col }}">
                {% include footer.html %}
            </div>
        </div>
    </div>
  </body>
</html>

问题出在{% assign __align__col = col-sm-6 col-sm-offset-2 col-md-4 col-md-offset-4 %}行,似乎没有设置__align__col变量。我查看了源代码,它没有出现在class属性或<p>标记中。

我正在运行Bootstrap以执行UI内容,并且它在GitHub Pages上通过here托管。实际网站为here

1 个答案:

答案 0 :(得分:0)

我想我误解了assign标签。它可能需要是一个字符串,如{% assign __align__col = "col-sm-6 col-sm-offset-2 col-md-4 col-md-offset-4" %}。不管怎么说,我没有使用它,所以这可能是我对此的最佳答案。