我正在運行一個Jekyll站點,該站點使用JSON作爲我的_data
文件夾中的數據。我正在像正常處理文件一樣循環播放文件,如{% for item in site.data.resources.items %}
就好了。但是,我想解析一個字符串內的YAML前端問題。液體分析字符串中的YAML前端問題
例子:
\n---\nblog: http://google.com\nbackground-img: http://www.ew.com/sites/default/files/i/2013/07/23/Dumb-and-Dumber.jpg\nbuttonText: Download\n---\n
我怎麼能有液體我傑奇網站內解析這個,所以我可以使用它像這樣:
<a href="{{blog}}"><img src="{{background-img}}>Image</a>
或類似的東西?
編輯:澄清,該字符串是在我通過ajax調用檢索的文本文件中的前面的問題格式。所以這個字符串是我回來的迴應,格式不會改變。我希望Liquid可以以某種方式解析這個字符串並尋找前置事物類型的格式。如果沒有,我會恢復我的JavaScript方法。
你問你如何使用yaml front matter來選擇你的數據項? – TBB
我不是開發人員,但是該結構中'blog'項目的'background-img'和'buttonText'子鍵值對?如果是這樣,也許就像前面的內容'item:blog'和內容'
TBB
你的前體是什麼樣的?那個長長的字符串實際上是你的主體中的一個價值? 「包含」操作員會工作嗎?像{%if page.url包含「nbackground-img」%} background-img {%endif%}。目前尚不清楚你的設置是什麼。 –