Javascript 在每一页的页脚中添加内容(一页除外)

Javascript 在每一页的页脚中添加内容(一页除外),javascript,html,ruby-on-rails,dynamic,scripting,Javascript,Html,Ruby On Rails,Dynamic,Scripting,也许这是一个简单的问题,但我正在做一个用Ruby和HAML编写的项目,该公司希望在其网站的每个页面(主页除外)上进行OLAK聊天。唯一可行的方法是将内容插入footer.html.haml 我环顾四周,似乎不知道该怎么做。除了主页之外,我如何向每个页面添加内容?创建一个仅在主页上使用的不同布局您可以为主页提供自己的主体类,然后将聊天容器的显示设置为无。主页#聊天{display:none;}您可以添加一个条件来隐藏Olark的代码。为此,您可以检查当前页面的URL,如果URL与您主页的地址匹配,

也许这是一个简单的问题,但我正在做一个用Ruby和HAML编写的项目,该公司希望在其网站的每个页面(主页除外)上进行OLAK聊天。唯一可行的方法是将内容插入footer.html.haml


我环顾四周,似乎不知道该怎么做。除了主页之外,我如何向每个页面添加内容?

创建一个仅在主页上使用的不同布局

您可以为主页提供自己的主体类
,然后将聊天容器的显示设置为无
。主页#聊天{display:none;}

您可以添加一个条件来隐藏Olark的代码。为此,您可以检查当前页面的URL,如果URL与您主页的地址匹配,则不要执行Olark代码。

将您的Olark代码包装在除非语句中,在每个页面上显示Olark,除非当前页面是您的主页,或
根路径

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

Olark码

Olark
@Justin这很有效。如果你把它作为一个独立的答案,我可以标记它是正确的。非常感谢你的帮助。很高兴它对你有用。