在除每个页面之外的每个页面上向页脚添加内容

时间:2014-04-03 14:45:42

标签: javascript html ruby-on-rails dynamic scripting

也许这是一个简单的问题,但我正在开发一个用Ruby和HAML编写的项目,公司希望Olark在他们网站的每个页面上聊天,除了主页。唯一可行的方法是将内容插入footer.html.haml。

我环顾四周,似乎无法弄清楚如何做到这一点。如何向除主页之外的每个页面添加内容?

4 个答案:

答案 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 %>