2014-04-03 42 views
0

也許這是一個簡單的問題,但我正在使用Ruby和HAML編寫的項目中,該公司希望Olark在除主頁之外的每個頁面上聊天。唯一可行的方法是將內容插入到footer.html.haml中。在除頁面之外的每頁上的頁腳中添加內容

我環顧四周,我似乎無法弄清楚如何做到這一點。除了首頁之外,我怎麼去添加內容到每個頁面?

+0

'<(%)=除非CURRENT_PAGE?(root_path)%>''Olark'<% end %> –

+0

@Justin這工作。如果您將其添加爲獨立答案,我可以將其標記爲正確。非常感謝您的幫助。 – user3333990

+0

很高興爲你效勞。 –

回答

0

將您的olark代碼裹在一個except語句中,您在每個頁面上顯示Olark 除非 current_page是您的主頁或root_path

<% unless current_page?(root_path) %> 
    Olark code 
<% end %> 
0

創建一個不同的佈局,只是在主頁上使用

0

你可以給網頁它自己的身體類<body class="homepage">然後聊天容器的顯示設置爲none .homepage #chat {display:none;}

0

您可以添加一個條件隱藏Olark的代碼。爲此,您可以檢查當前頁面的URL,如果URL匹配您的主頁地址,則不要執行Olark的代碼。

相關問題