首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >章鱼site.navigation

章鱼site.navigation
EN

Stack Overflow用户
提问于 2014-03-06 18:41:36
回答 1查看 86关注 0票数 1

我在我的八达通博客上有一件事:

代码语言:javascript
复制
<ul class="nav">
    {% for link in site.navigation %}
        <li {% if page.url == link.url %}class="active"{% endif %}><a href="{{ link.url }}">{{ link.text }}</a></li>
    {% endfor %}
</ul>

这是什么?

代码语言:javascript
复制
{% for link in site.navigation %}

我检查了_config.yml,但没有找到navigation定义。我搜索了整个项目的字符串“导航”,但没有结果。有人能帮我理解一下这个{% for link in site.navigation %}是什么,以及我如何改变它吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-06 19:10:35

所以,kikito认为他是对的。嗯,是的。注意,我的朋友。

我认为导航yaml可以进入一个名为“导航”的_include,或者类似的东西,但是我还没有尝试在其中使用yaml,所以我不知道它是否会工作。在我的例子中,由于我有一个多语言的站点,所以配置内部的所有内容都更容易找到(缺少翻译更容易发现)

基本上,转到_includes目录中的_includes,您可能会找到从其中填充site.navigation的源。就我而言:

代码语言:javascript
复制
{% include custom/navigation.html %}
<ul class="nav pull-right">
    {% if site.github_user %}
    <li><a href="http://github.com/{{ site.github_user }}" title="Github Profile"><i class="icon-github-sign social-navbar"></i></a></li>
    {% endif %}
    {% if site.bitbucket_user %}
    <li><a href="http://bitbucket.org/{{ site.bitbucket_user }}" title="BitBucket Profile"><i class="icon-bitbucket-sign social-navbar"></i></a></li>
    {% endif %}
    ...
</ul>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22233199

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档