【发布时间】:2019-05-19 15:35:07
【问题描述】:
我想用一些变量来操作 Liquid/Jekyll 的“post_url”标签。这是我想做的两件事:
将结果存储到变量中
我想将 post_url 的结果存储在一个变量中,目前这不起作用:
{%- assign _page_url = post_url 2019-05-19-test -%}
_page_url 在此行之后为空。 :(
使用变量作为参数
但是当我尝试使用变量作为参数时,就会出现主要问题。 _item.post 是一个变量,其中包含一个指向正确帖子的字符串。
{%- post_url _item.post -%}
抛出异常:
液体异常:无法解析标签中帖子“_item.post”的名称 'post_url'。确保帖子存在且名称正确。
Jekyll::Errors::InvalidPostNameError: '_item.post' 不包含 有效日期和/或标题。在 /_layouts/page.html 错误:无法在标签“post_url”中解析帖子“_item.post”的名称。确保帖子存在且名称正确。 Jekyll::Errors::InvalidPostNameError: '_item.post' 不包含 有效日期和/或标题。 错误:运行 jekyll build --trace 以获取更多信息。
【问题讨论】: