【发布时间】:2019-02-14 10:31:05
【问题描述】:
我正在尝试让 Jekyll 动态生成链接。该链接用于 CSS 文件,但取决于正在呈现的页面。
即如果页面是联系人,它应该呈现mywebsite.com/lib/css/contact.css
我遇到的问题是当我尝试嵌套液体标签时,它无法正确解析名称。它似乎将整个字符串视为文字字符串而不是解析名称。
我尝试了以下方法:
注意:layout.cssFile 是一个页面变量,其中包含我要呈现的 CSS 文件的名称。
尝试 1:
<link href="{{ lib/css/" | append: layout.cssFile }} | relative_url }}" rel="stylesheet">
尝试 2:
<link href="{{ "lib/css/{{ layout.cssFile }} | relative_url }}" rel="stylesheet">
尝试 3:
{% assign cssPath="lib/css/{{layout.cssFile}}" %}
<link href="{{ cssPath | relative_url }}" rel="stylesheet">
这些都不起作用。我怎样才能以一种易于阅读并做我想要的简洁的方式来编写它?
【问题讨论】: