我是一個紅寶石新手。我一直在使用Middleman和Slim來建立一個靜態網站。我想在我的佈局中創建條件註釋,只顯示特定圖像或包含基於活動頁面的某些JavaScript文件。苗條/中間人條件爲基於活動頁面的佈局
因此,像
if page title is "foo"
render image of a cat
else
render image of a dog
我是一個紅寶石新手。我一直在使用Middleman和Slim來建立一個靜態網站。我想在我的佈局中創建條件註釋,只顯示特定圖像或包含基於活動頁面的某些JavaScript文件。苗條/中間人條件爲基於活動頁面的佈局
因此,像
if page title is "foo"
render image of a cat
else
render image of a dog
我不熟悉的中間人,但我會在標記的頁面設置變量做到這一點,然後使用該變量在佈局標記。
Ex。
頁面標記
- @page_title = 'foo'
佈局標記
- if @page_title == "foo" /something - else /something else
可以使用中間人的本地頁面數據幫手,假設你已經設置頁面標題Frontmatter做到這一點。
<% if current_page.data.title.eql?("foo") %>
<span>Shown if True</span>
<% else %>
<span>Shown if False</span>
<% end %>
如果您不想依賴標題,也可以使用data.url或data.path。
到目前爲止,您使用的是實際代碼,而不僅僅是僞代碼? – Adam