Merge pull request #11076 from CredoReference/render-lms-main-navigation-with-template
Render lms main navigation (tabs) with template
This commit is contained in:
@@ -0,0 +1,33 @@
|
||||
## mako
|
||||
<%namespace name='static' file='/static_content.html'/>
|
||||
<%!
|
||||
from django.utils.translation import ugettext as _
|
||||
from django.core.urlresolvers import reverse
|
||||
%>
|
||||
<%page args="tab_list, active_page, default_tab, tab_image" />
|
||||
|
||||
<%
|
||||
def url_class(is_active):
|
||||
if is_active:
|
||||
return "active"
|
||||
return ""
|
||||
%>
|
||||
% for tab in tab_list:
|
||||
<%
|
||||
tab_is_active = tab.tab_id in (active_page, default_tab)
|
||||
tab_class = url_class(tab_is_active)
|
||||
%>
|
||||
<li>
|
||||
<a href="${tab.link_func(course, reverse) | h}" class="${tab_class}">
|
||||
Test Microsite Tab: ${_(tab.name) | h}
|
||||
% if tab_is_active:
|
||||
<span class="sr">, current location</span>
|
||||
%endif
|
||||
% if tab_image:
|
||||
## Translators: 'needs attention' is an alternative string for the
|
||||
## notification image that indicates the tab "needs attention".
|
||||
<img src="${tab_image}" alt="${_('needs attention')}" />
|
||||
%endif
|
||||
</a>
|
||||
</li>
|
||||
% endfor
|
||||
Reference in New Issue
Block a user