也许这是一个简单的问题,但我正在开发一个用Ruby和HAML编写的项目,公司希望Olark在他们网站的每个页面上聊天,除了主页。唯一可行的方法是将内容插入footer.html.haml。
我环顾四周,似乎无法弄清楚如何做到这一点。如何向除主页之外的每个页面添加内容?
答案 0 :(得分:0)
创建仅在主页上使用的不同布局
答案 1 :(得分:0)
您可以将主页设为自己的正文班级<body class="homepage">
,然后将聊天容器的显示设置为无.homepage #chat {display:none;}
答案 2 :(得分:0)
您可以添加条件来隐藏Olark的代码。为此,您可以查看当前页面的网址,如果网址与您主页的地址相符,请不要执行Olark的代码。
答案 3 :(得分:0)
将你的olark代码包含在一个除非声明中,在每个页面上显示Olark ,除非当前页面是您的主页,或root_path
。
<% unless current_page?(root_path) %>
Olark code
<% end %>