Jekyll动态导航哈希链接

时间:2014-10-21 18:17:02

标签: dynamic hash navigation jekyll

我使用以下循环为基于Jekyll的站点生成动态导航。这按预期工作。只有一件事不起作用。如果链接在同一页面上的内部哈希链接的URL中包含哈希,则Jekyll / Liquid会忽略'current',如下所示:/about/#me。 有没有办法让这个循环也适用于这个链接?

        {% for link in site.navigation %}
            {% assign current = nil %}
            {% if page.url contains link.url %}
                {% assign current = 'current' %}
            {% endif %}
            <li class="nav-list-item {{ current }}">
                <a href="{{ link.url }}">{{ link.title }}</a>
            </li>
        {% endfor %}

1 个答案:

答案 0 :(得分:0)

我认为你可以回复你的测试:

{% if link.url contains page.url %}
    {% assign current = 'current' %}
{% endif %}