如何使Liquid变量可全局访问

时间:2018-08-06 09:20:29

标签: liquid

我正在尝试在整个网站的一个页面中重复使用声明的变量。 我使用read-time.html(_includes)计算RT:

span class="reading-time" title="Estimated read time">
    <small class="text-muted float-right">                    
  {% assign words = page.content | strip_html | number_of_words %}
  <i class="fa fa-clock-o"></i>
  Reading time:
  {% if words < 170 %}
    ~1 minute
  {% else %}
    {{ words | divided_by:site.words_per_minute }} minutes
  {% endif %}
</small>
</span>

下一步捕获特定页面的值:

{% capture rt_page1 %}
{% include read-time.html %}
{% endcapture %}

到目前为止,效果很好-我可以使用变量{{rt_page1}}在页面上的任意位置显示该值。

我的问题是如何在网站的其他页面上重用此变量,例如在目录列表上显示阅读时间。 {{rt_page1}}在声明所在的页面之外使用时不显示任何内容。

我如何实现我的目标?

非常感谢
槟榔

0 个答案:

没有答案