2014-10-21 3 views
0

Я использую следующий цикл для создания динамической навигации для моего сайта, основанного на Jekyll. Это работает так, как ожидалось. Theres только одно что не работает. Jekyll/Liquid игнорирует «текущий», если ссылка содержит хэш в URL-адресе для внутренней хеш-ссылки на той же странице, что и у: /about/#me. Есть ли способ заставить этот цикл работать и для этих ссылок?Динамические ссылки хеширования Jekyll

 {% 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 %} 

ответ

0

Я думаю, что вы можете вернуть вам тест:

{% if link.url contains page.url %} 
    {% assign current = 'current' %} 
{% endif %} 
Смежные вопросы