2017-04-10 61 views
0

我是一個紅寶石新手。我一直在使用Middleman和Slim來建立一個靜態網站。我想在我的佈局中創建條件註釋,只顯示特定圖像或包含基於活動頁面的某些JavaScript文件。苗條/中間人條件爲基於活動頁面的佈局

因此,像

if page title is "foo" 
    render image of a cat 
else 
    render image of a dog 
+0

到目前爲止,您使用的是實際代碼,而不僅僅是僞代碼? – Adam

回答

0

我不熟悉的中間人,但我會在標記的頁面設置變量做到這一點,然後使用該變量在佈局標記。

Ex。

頁面標記

- @page_title = 'foo'

佈局標記

- if @page_title == "foo" /something - else /something else

0

可以使用中間人的本地頁面數據幫手,假設你已經設置頁面標題Frontmatter做到這一點。

<% if current_page.data.title.eql?("foo") %> 
     <span>Shown if True</span> 
    <% else %> 
     <span>Shown if False</span> 
    <% end %> 

如果您不想依賴標題,也可以使用data.url或data.path。