2015-10-23 19 views
0

我正在使用Jekyll建立一个静态网站和头版滚动页面上下锚点,但如果用户去一个帖子然后菜单显然不由于去任何地方的链接是这样的:Jekyll - 在帖子页面更改菜单

<li class="nav-link"><a data-scroll-goto="4" href="#contact">Contact</a></li> 

在杰基尔有没有办法在cofig文件说,如果帖子页面,然后用菜单-B代替菜单一说?

谢谢,

回答

1

这就是做什么布局。

/index.html页面将使用home.html模板

posts将使用post.html那么default.html模板

的index.html

--- 
layout: home 
... 
--- 
your content here 

_layouts/home.html做为

<!DOCTYPE html> 
<html> 
    {% include head.html %} 
    <body> 
    {% include menu-a.html %} <----------LOADING Menu a 
    <div class="page-content"> 
     <div class="wrapper"> 
     {{ content }} 
     </div> 
    </div> 
    {% include footer.html %} 
    </body> 
</html> 

_layouts/default.html中

<!DOCTYPE html> 
<html> 
    {% include head.html %} 
    <body> 
    {% include menu-b.html %} <----------LOADING Menu b 
    <div class="page-content"> 
     <div class="wrapper"> 
     {{ content }} 
     </div> 
    </div> 
    {% include footer.html %} 
    </body> 
</html> 
+0

啊! [facepalm],是的!如此简单的工作。谢谢。 – Nsokyi