Jekyll Liquid:post_url接受变量吗?

Jekyll Liquid:post_url接受变量吗?,jekyll,liquid,Jekyll,Liquid,这很好: {% post_url 2017-06-14-Home %} 但这并不是: {% assign mypost = '2017-06-14-Home' %} {% post_url {{mypost}} %} 为什么??这似乎很简单 编辑 好的,最后我把我的网站移植到了鹈鹕。现在它工作正常。这很奇怪。我认为这是因为,{%post_url 2017-06-14-Home%}'2017-06-14-Home'不是字符串。它看起来应该是,但它可能实际上是一个物体 不确定这是否可行,但请尝试

这很好:

{% post_url 2017-06-14-Home %}
但这并不是:

{% assign mypost = '2017-06-14-Home' %}
{% post_url {{mypost}} %}
为什么??这似乎很简单

编辑


好的,最后我把我的网站移植到了鹈鹕。现在它工作正常。

这很奇怪。我认为这是因为,
{%post_url 2017-06-14-Home%}
'2017-06-14-Home'不是字符串。它看起来应该是,但它可能实际上是一个物体

不确定这是否可行,但请尝试以下操作:

{% assign mypost = 2017-06-14-Home %}
{% post_url mypost %}

真奇怪。我认为这是因为,
{%post_url 2017-06-14-Home%}
'2017-06-14-Home'不是字符串。它看起来应该是,但它可能实际上是一个物体

不确定这是否可行,但请尝试以下操作:

{% assign mypost = 2017-06-14-Home %}
{% post_url mypost %}

您是否尝试过
{%post\u url mypost%}
?是的,当然:-)您是否尝试过
{%post\u url mypost%}
?是的,当然:-)您在哪里注意到这一点?我不是说省略了花括号。我说的是省略引号。哦,好的。你是对的。我现在看到了。但这也不起作用:-(这是一个多么奇怪的问题。我稍后会再看一看,尝试复制我自己。你在哪里注意到这一点的?我不是说省略大括号。我是说省略引号。哦,好的。你是对的。我现在看到了。但这也不起作用:-(这是一个多么奇怪的问题。我稍后会再看一看,尝试复制我自己。