<% for (var menu = 0; menu < options.menuItems.length; menu++) { var sublevel = options.sublevel || false; var item = options.menuItems[menu]; var link_text = item['text'] || item['title']; var link_title = item['title'] || item['text']; if (typeof $.i18n !== 'undefined' && options.translate) { link_text = _(link_text); link_title = _(link_title); } //separate normal classes and function/role classes s.t. //the "function_..." classes are added to the parent "li" instead of the a to eventually //hide whole submenus and not only the parent link which could lead to strange side effects var resultItemClasses = undefined; var resultFunctionClasses = undefined; var resolveFunctionClasses = function(){ var tmpResultItemClasses = []; var tmpResultFunctionClasses = []; if(item["class"]){ var itemClasses = item["class"].split(" "); for(var i=0; i -1){ tmpResultFunctionClasses.push(itemClasses[i]); }else{ tmpResultItemClasses.push(itemClasses[i]); } } if(tmpResultItemClasses.length > 0) resultItemClasses = tmpResultItemClasses.join(" "); if(tmpResultFunctionClasses.length > 0) resultFunctionClasses = tmpResultFunctionClasses.join(" "); } }(); %> <%# if there is a submenu item this is a dropdown %> <% var item_classLi = item["classLi"]; if (item['submenu'] && !sublevel) { item_classLi = item_classLi ? item_classLi + ' dropdown' : 'dropdown'; } else if (item['submenu'] && sublevel) { item_classLi = item_classLi ? item_classLi + ' dropdown-submenu' : 'dropdown-submenu'; } %> class="<%= resultFunctionClasses %> <%= item_classLi %>" <% } %>> <%# if there is a submenu item this is a dropdown %> <% if (item['submenu']) { resultItemClasses = resultItemClasses ? resultItemClasses + " dropdown-toggle" : "dropdown-toggle"; } %> id="<%= item['id'] %>" <% } %> href="<%= item['href'] || 'javascript://' %>" <% if (options.escape) { %> title="<%= link_title %>" <% } else { %> title="<%== link_title %>" <% } %> <% if(resultItemClasses) { %> class="<%= resultItemClasses %>" <% } %> <% if (item['submenu']) { %> data-toggle="dropdown" <% } %> > <% if (options.escape) { %> <%= link_text %> <% } else { %> <%== link_text %> <% } %> <% if (item['submenu'] && !sublevel) { %> <% } %> <% if (item['submenu']) { %> <% } %> <% } %>