base.html.erb
81 lines
| 2.9 KiB
| text/plain
|
TextLexer
|
r1009 | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | ||
|
r330 | <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> | ||
<head> | ||||
<meta http-equiv="content-type" content="text/html; charset=utf-8" /> | ||||
|
r3057 | <title><%=h html_title %></title> | ||
|
r671 | <meta name="description" content="<%= Redmine::Info.app_name %>" /> | ||
|
r330 | <meta name="keywords" content="issue,bug,tracker" /> | ||
|
r5014 | <%= csrf_meta_tag %> | ||
|
r3780 | <%= favicon %> | ||
|
r775 | <%= stylesheet_link_tag 'application', :media => 'all' %> | ||
|
r3891 | <%= stylesheet_link_tag 'rtl', :media => 'all' if l(:direction) == 'rtl' %> | ||
|
r4780 | <%= javascript_heads %> | ||
|
r4444 | <%= heads_for_theme %> | ||
|
r4611 | <!--[if IE 6]> | ||
|
r736 | <style type="text/css"> | ||
* html body{ width: expression( document.documentElement.clientWidth < 900 ? '900px' : '100%' ); } | ||||
body {behavior: url(<%= stylesheet_path "csshover.htc" %>);} | ||||
</style> | ||||
<![endif]--> | ||||
|
r1785 | <%= call_hook :view_layouts_base_html_head %> | ||
<!-- page specific tags --> | ||||
<%= yield :header_tags -%> | ||||
|
r330 | </head> | ||
|
r4845 | <body class="<%=h body_css_classes %>"> | ||
|
r1031 | <div id="wrapper"> | ||
|
r3315 | <div id="wrapper2"> | ||
|
r736 | <div id="top-menu"> | ||
<div id="account"> | ||||
|
r1123 | <%= render_menu :account_menu -%> | ||
|
r486 | </div> | ||
|
r2107 | <%= content_tag('div', "#{l(:label_logged_as)} #{link_to_user(User.current, :format => :username)}", :id => 'loggedas') if User.current.logged? %> | ||
|
r4887 | <%= render_menu :top_menu if User.current.logged? || !Setting.login_required? -%> | ||
|
r736 | </div> | ||
|
r6408 | |||
|
r736 | <div id="header"> | ||
|
r4887 | <% if User.current.logged? || !Setting.login_required? %> | ||
|
r736 | <div id="quick-search"> | ||
<% form_tag({:controller => 'search', :action => 'index', :id => @project}, :method => :get ) do %> | ||||
|
r2829 | <%= hidden_field_tag(controller.default_search_scope, 1, :id => nil) if controller.default_search_scope %> | ||
|
r793 | <%= link_to l(:label_search), {:controller => 'search', :action => 'index', :id => @project}, :accesskey => accesskey(:search) %>: | ||
<%= text_field_tag 'q', @question, :size => 20, :class => 'small', :accesskey => accesskey(:quick_search) %> | ||||
|
r736 | <% end %> | ||
|
r2302 | <%= render_project_jump_box %> | ||
|
r330 | </div> | ||
|
r4887 | <% end %> | ||
|
r6408 | |||
|
r2423 | <h1><%= page_header_title %></h1> | ||
|
r6408 | |||
|
r3425 | <% if display_main_menu?(@project) %> | ||
|
r736 | <div id="main-menu"> | ||
|
r1062 | <%= render_main_menu(@project) %> | ||
|
r736 | </div> | ||
|
r3425 | <% end %> | ||
|
r736 | </div> | ||
|
r482 | |||
|
r736 | <%= tag('div', {:id => 'main', :class => (has_content?(:sidebar) ? '' : 'nosidebar')}, true) %> | ||
|
r6408 | <div id="sidebar"> | ||
|
r736 | <%= yield :sidebar %> | ||
|
r2367 | <%= call_hook :view_layouts_base_sidebar %> | ||
|
r736 | </div> | ||
|
r6408 | |||
|
r736 | <div id="content"> | ||
|
r2221 | <%= render_flash_messages %> | ||
|
r736 | <%= yield %> | ||
|
r2367 | <%= call_hook :view_layouts_base_content %> | ||
|
r2550 | <div style="clear:both;"></div> | ||
|
r736 | </div> | ||
</div> | ||||
|
r330 | |||
|
r736 | <div id="ajax-indicator" style="display:none;"><span><%= l(:label_loading) %></span></div> | ||
<div id="footer"> | ||||
|
r3315 | <div class="bgl"><div class="bgr"> | ||
|
r4498 | Powered by <%= link_to Redmine::Info.app_name, Redmine::Info.url %> © 2006-2011 Jean-Philippe Lang | ||
|
r3315 | </div></div> | ||
</div> | ||||
|
r330 | </div> | ||
|
r1031 | </div> | ||
|
r1919 | <%= call_hook :view_layouts_base_body_bottom %> | ||
|
r330 | </body> | ||
|
r597 | </html> | ||