Merge pull request #433 from bitcoin/langmenumodulo

Use modulo instead of cycle to split language menu
This commit is contained in:
saivann 2014-05-31 00:32:38 -04:00
commit b08a7950cc

View file

@ -39,11 +39,13 @@ if(typeof(legacyIE)==='undefined'){
<ul class="lang"> <ul class="lang">
<li><a href="#" onclick="return false;">{{ site.langs[page.lang] }}</a> <li><a href="#" onclick="return false;">{{ site.langs[page.lang] }}</a>
<ul> <ul>
{% for lang in site.langsorder %}{% assign active = ''%}{% if lang == page.lang %}{% assign active = ' class="active"'%}{% endif %} <li><ul>
{% cycle 'start': '<li><ul>', '', '', '', '', '', '', '', '', '', '' %} {% assign i = 0 %}{% assign c = site.langsorder.size | divided_by: 2 | plus: 1 %}
{% for lang in site.langsorder %}{% assign mod = i | modulo: c %}{% assign active = ''%}{% if lang == page.lang %}{% assign active = ' class="active"'%}{% endif %}
{% if mod == 0 and i != 0 %}</li></ul><li><ul>{% endif %}
<li><a href="/{{ lang }}/{% translate {{page.id}} url {{lang}} %}"{{ active }}>{{ site.langs[lang] }}</a></li> <li><a href="/{{ lang }}/{% translate {{page.id}} url {{lang}} %}"{{ active }}>{{ site.langs[lang] }}</a></li>
{% cycle 'end': '', '', '', '', '', '', '', '', '', '', '</ul></li>' %}{% endfor %} {% assign i = i | plus: 1 %}{% endfor %}
{% cycle 'end': '', '</ul></li>', '</ul></li>', '</ul></li>', '</ul></li>', '</ul></li>', '</ul></li>', '</ul></li>', '</ul></li>', '</ul></li>', '</ul></li>' %} </ul></li>
</ul> </ul>
</li> </li>
</ul> </ul>