SquareSpace Bedford - 每页更改徽标,添加文本页面外的内容

时间:2017-02-26 03:50:52

标签: jquery html css squarespace

我的客户对此项目的最后一个请求是我添加了单词" HOME"在3页中的2页上的徽标下。如果全部是3我编辑徽标并且我们已经完成,但她只想在不是主页的页面上进行。

我已经将横幅描述文字作为页面的标题。我想如果我能得到实际的页面标题文本以显示我可以使用它,调整大小并使用CSS移动它,但这并没有被证明是简单的。

我已经在索引的第一页尝试了一个代码块,虽然我无法将文本移动到高于CSS的块:c

即使我可以让它在另外两页上加载不同的徽标。

sharay.squarespace.com是有问题的网站。

为这些家伙提供任何见解。

2 个答案:

答案 0 :(得分:0)

我会使用类似jQuery的东西检测主页:

var page = window.location.pathname;
if(page == '/' || page == '/home-page-url'){
    $(".logo").attr("src", "/path/to-logo/without-home");
} else {
    $(".logo").attr("src", "/path/to-logo/with-home");
}

答案 1 :(得分:0)

在我看来,这可以仅使用CSS进行,通过CSS Editor插入。 Bedford模板(与许多其他模板一样)将homepage类应用于主页的body元素,因此可以使用它来区分家庭和非家庭&#39 ;页。

从那以后,它只是通过CSS'内容'添加文本的情况。属性。您当然可以修改我在下面建议的样式。

body:not(.homepage) #logoImage a:after {
  content: "Home";
  display: block;
  font-size: 13px;
  text-align: center;
  padding-top: 1em;
  font-family: Open Sans;
  color: black;
  text-transform: uppercase;
  letter-spacing: 2px;
}

在您提供的网站上使用时,请参阅附图,了解此代码的结果。使用此功能,您将删除" HOME"文字添加到图像本身。

enter image description here