mirror of
https://github.com/seigler/dash-docs
synced 2025-07-27 09:46:12 +00:00
Display language menu in ordered columns
This commit is contained in:
parent
84a3acaef2
commit
95b48d5513
5 changed files with 65 additions and 39 deletions
38
_config.yml
38
_config.yml
|
@ -1,23 +1,23 @@
|
||||||
langsorder:
|
langsorder:
|
||||||
- id: de
|
- de
|
||||||
- id: id
|
- en
|
||||||
- id: en
|
- es
|
||||||
- id: es
|
- fr
|
||||||
- id: fr
|
- id
|
||||||
- id: it
|
- it
|
||||||
- id: hu
|
- hu
|
||||||
- id: nl
|
- nl
|
||||||
- id: pl
|
- pl
|
||||||
- id: pt_BR
|
- pt_BR
|
||||||
- id: ru
|
- ru
|
||||||
- id: ro
|
- ro
|
||||||
- id: sv
|
- sv
|
||||||
- id: tr
|
- tr
|
||||||
- id: bg
|
- bg
|
||||||
- id: zh_CN
|
- zh_CN
|
||||||
- id: zh_TW
|
- zh_TW
|
||||||
- id: ar
|
- ar
|
||||||
- id: fa
|
- fa
|
||||||
|
|
||||||
langs:
|
langs:
|
||||||
ar: ألعربية
|
ar: ألعربية
|
||||||
|
|
|
@ -32,16 +32,18 @@ if(typeof(legacyIE)==='undefined'){
|
||||||
{% endif %}
|
{% endif %}
|
||||||
<div class="head"><div>
|
<div class="head"><div>
|
||||||
<select id="langselect" class="langselect" onchange="window.location=this.value;">
|
<select id="langselect" class="langselect" onchange="window.location=this.value;">
|
||||||
{% for lang in site.langsorder %}{% if lang.id == page.lang %}{% assign active = ' selected="selected"'%}{% else %}{% assign active = ''%}{% endif %}
|
{% for lang in site.langsorder %}{% assign active = ''%}{% if lang == page.lang %}{% assign active = ' selected="selected"'%}{% endif %}
|
||||||
<option value="/{{ lang.id }}/{% translate {{page.id}} url {{lang.id}} %}"{{ active }}>{{ site.langs[lang.id] }}</option>
|
<option value="/{{ lang }}/{% translate {{page.id}} url {{lang}} %}"{{ active }}>{{ site.langs[lang] }}</option>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
</select>
|
</select>
|
||||||
<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 %}{% if lang.id != page.lang %}
|
{% for lang in site.langsorder %}{% assign active = ''%}{% if lang == page.lang %}{% assign active = ' class="active"'%}{% endif %}
|
||||||
<li><a href="/{{ lang.id }}/{% translate {{page.id}} url {{lang.id}} %}">{{ site.langs[lang.id] }}</a></li>
|
{% cycle 'start': '<li><ul>', '', '', '', '', '', '', '', '', '' %}
|
||||||
{% endif %}{% endfor %}
|
<li><a href="/{{ lang }}/{% translate {{page.id}} url {{lang}} %}"{{ active }}>{{ site.langs[lang] }}</a></li>
|
||||||
|
{% cycle 'end': '', '', '', '', '', '', '', '', '', '</ul></li>' %}{% endfor %}
|
||||||
|
{% cycle 'end': '', '</ul></li>', '</ul></li>', '</ul></li>', '</ul></li>', '</ul></li>', '</ul></li>', '</ul></li>', '</ul></li>', '</ul></li>' %}
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
14
_less/ie.css
14
_less/ie.css
|
@ -14,6 +14,20 @@ body{
|
||||||
border-right:2px solid #f7f7f7;
|
border-right:2px solid #f7f7f7;
|
||||||
border-top:2px solid #f7f7f7;
|
border-top:2px solid #f7f7f7;
|
||||||
}
|
}
|
||||||
|
.lang li ul{
|
||||||
|
top:28px;
|
||||||
|
}
|
||||||
|
.lang li ul li{
|
||||||
|
zoom:1;
|
||||||
|
display:inline;
|
||||||
|
}
|
||||||
|
.lang li a,
|
||||||
|
.lang li a:link,
|
||||||
|
.lang li a:visited,
|
||||||
|
.lang li a:active{
|
||||||
|
zoom:1;
|
||||||
|
display:inline;
|
||||||
|
}
|
||||||
|
|
||||||
.menusimple li{
|
.menusimple li{
|
||||||
zoom:1;
|
zoom:1;
|
||||||
|
|
|
@ -28,6 +28,7 @@ p{
|
||||||
}
|
}
|
||||||
.lang li ul li{
|
.lang li ul li{
|
||||||
font-family:Arial, sans-serif;
|
font-family:Arial, sans-serif;
|
||||||
|
text-align:right;
|
||||||
}
|
}
|
||||||
.menusimple li a,
|
.menusimple li a,
|
||||||
.menusimple li a:active,
|
.menusimple li a:active,
|
||||||
|
|
|
@ -210,14 +210,12 @@ table td,table th{
|
||||||
list-style:none;
|
list-style:none;
|
||||||
padding:0;
|
padding:0;
|
||||||
margin:0;
|
margin:0;
|
||||||
text-align:right;
|
|
||||||
cursor:pointer;
|
cursor:pointer;
|
||||||
}
|
}
|
||||||
.lang{
|
.lang{
|
||||||
position:absolute;
|
position:absolute;
|
||||||
right:5px;
|
right:5px;
|
||||||
top:8px;
|
top:8px;
|
||||||
height:30px;
|
|
||||||
border-left:2px solid transparent;
|
border-left:2px solid transparent;
|
||||||
border-right:2px solid transparent;
|
border-right:2px solid transparent;
|
||||||
border-top:2px solid transparent;
|
border-top:2px solid transparent;
|
||||||
|
@ -231,25 +229,37 @@ table td,table th{
|
||||||
.lang li ul{
|
.lang li ul{
|
||||||
display:none;
|
display:none;
|
||||||
right:-2px;
|
right:-2px;
|
||||||
top:28px;
|
|
||||||
position:absolute;
|
position:absolute;
|
||||||
background-color:#fff;
|
background-color:#fff;
|
||||||
margin-left:-5px;
|
padding:20px;
|
||||||
padding-bottom:4px;
|
border:2px solid #ebebeb;
|
||||||
border-left:2px solid #ebebeb;
|
white-space:nowrap;
|
||||||
border-right:2px solid #ebebeb;
|
|
||||||
border-bottom:2px solid #ebebeb;
|
|
||||||
}
|
}
|
||||||
.lang:hover li ul{
|
.lang:hover li ul{
|
||||||
display:block;
|
display:block;
|
||||||
}
|
}
|
||||||
|
.lang li ul li{
|
||||||
|
display:inline-block;
|
||||||
|
vertical-align:top;
|
||||||
|
text-align:left;
|
||||||
|
width:180px;
|
||||||
|
}
|
||||||
|
.lang li ul li ul{
|
||||||
|
position:relative;
|
||||||
|
margin:-4px 0;
|
||||||
|
padding:0;
|
||||||
|
border:0;
|
||||||
|
top:0;
|
||||||
|
}
|
||||||
|
.lang li ul li ul li{
|
||||||
|
display:block;
|
||||||
|
}
|
||||||
.lang li a,
|
.lang li a,
|
||||||
.lang li a:link,
|
.lang li a:link,
|
||||||
.lang li a:visited,
|
.lang li a:visited,
|
||||||
.lang li a:active{
|
.lang li a:active{
|
||||||
text-decoration:none;
|
text-decoration:none;
|
||||||
font-size:115%;
|
font-size:115%;
|
||||||
width:100px;
|
|
||||||
display:inline-block;
|
display:inline-block;
|
||||||
color:#b8b8b8;
|
color:#b8b8b8;
|
||||||
padding:4px 8px;
|
padding:4px 8px;
|
||||||
|
@ -258,18 +268,17 @@ table td,table th{
|
||||||
.lang li ul li a:link,
|
.lang li ul li a:link,
|
||||||
.lang li ul li a:visited,
|
.lang li ul li a:visited,
|
||||||
.lang li ul li a:active{
|
.lang li ul li a:active{
|
||||||
padding:2px 8px;
|
padding:4px 0;
|
||||||
|
width:180px;
|
||||||
}
|
}
|
||||||
.lang:hover li a{
|
.lang:hover li a,
|
||||||
|
.lang li ul li ul li:hover a,
|
||||||
|
.lang li ul li ul li a.active{
|
||||||
color:#666666;
|
color:#666666;
|
||||||
}
|
}
|
||||||
.lang:hover li ul li a{
|
.lang:hover li ul li a{
|
||||||
color:#b8b8b8;
|
color:#b8b8b8;
|
||||||
}
|
}
|
||||||
.lang li ul li:hover a{
|
|
||||||
color:#666666;
|
|
||||||
}
|
|
||||||
|
|
||||||
.logo{
|
.logo{
|
||||||
display:block;
|
display:block;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue