-
-
Notifications
You must be signed in to change notification settings - Fork 1k
/
layout.html.twig
127 lines (112 loc) · 5.72 KB
/
layout.html.twig
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
{% trans_default_domain "EasyAdminBundle" %}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta name="generator" content="EasyAdmin" />
<title>{% block page_title %}{{ block('content_title')|striptags|raw }}{% endblock %}</title>
{% block head_stylesheets %}
<link rel="stylesheet" href="{{ asset('bundles/easyadmin/stylesheet/bootstrap.min.css') }}">
<link rel="stylesheet" href="{{ asset('bundles/easyadmin/stylesheet/font-awesome.min.css') }}">
<link rel="stylesheet" href="{{ path('_easyadmin_render_css') }}">
{% endblock head_stylesheets %}
{% for css_asset in easyadmin_config('design.assets.css') %}
<link rel="stylesheet" href="{{ asset(css_asset) }}">
{% endfor %}
<link rel="shortcut icon" type="image/png" href="/favicon.png">
{% block head_javascript %}{% endblock %}
</head>
{% block body %}
<body id="{% block body_id %}{% endblock %}" class="easyadmin {% block body_class %}{% endblock %}">
<div id="wrapper" class="container">
{% block wrapper %}
<nav id="header" class="navbar navbar-default navbar-static-top" role="navigation">
{% block header %}
<div id="header-contents">
<div class="navbar-header">
{% block navbar_header %}
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#header-nav">
<span class="sr-only">Toggle navigation</span>
<i class="fa fa-bars"></i>
</button>
<div id="header-logo" class="navbar-brand">
{% block header_logo %}
{% set _site_name_length = easyadmin_config('site_name')|length <= 10 ? 'short'
: easyadmin_config('site_name')|length <= 12 ? 'medium' : 'long'
%}
<a href="{{ path('admin') }}" class="{{ _site_name_length }}">{{ easyadmin_config('site_name')|raw }}</a>
{% endblock header_logo %}
</div>
{% endblock navbar_header %}
</div>
<div class="collapse navbar-collapse" id="header-nav">
{% block header_menu %}
<ul id="header-menu" class="nav navbar-nav">
{% block navigation_items %}
{% for item in easyadmin_config('entities') %}
<li class="{{ item.name|lower == app.request.get('entity')|lower ? 'active' : '' }}">
<a href="{{ path('admin', { entity: item.name, action: 'list' }) }}">
{{- item.label|trans -}}
</a>
</li>
{% endfor %}
{% endblock %}
</ul>
{% endblock header_menu %}
</div>
<div id="header-footer" class="navbar-right">
{% block header_footer %}
{% if app.user %}
<div id="header-security">
<p>
<small><i class="fa fa-lock"></i> <span>{{ 'header.logged_in_as'|trans }}</span></small>
{{ app.user.username|default('Unnamed User') }}
</p>
</div>
{% endif %}
{% endblock header_footer %}
</div>
</div>
{% endblock header %}
</nav>
<div id="content" class="col-lg-10 col-lg-offset-2">
{% block content %}
{% block flash_messages %}
{{ include(_entity_config.templates.flash_messages) }}
{% endblock flash_messages %}
<div class="row">
<div id="content-header" class="col-sm-12">
{% block content_header %}
<div class="row">
<div class="col-sm-6">
<h1 class="title">{% block content_title %}{% endblock %}</h1>
</div>
</div>
{% endblock content_header %}
</div>
<div id="main" class="col-sm-9">
{% block main %}{% endblock %}
</div>
<div id="sidebar" class="col-sm-3">
{% block sidebar %}{% endblock %}
</div>
</div>
{% endblock content %}
</div>
{% endblock wrapper %}
</div>
{% block body_javascript %}
<script src="{{ asset('bundles/easyadmin/javascript/jquery.min.js') }}"></script>
<script src="{{ asset('bundles/easyadmin/javascript/jquery-flexmenu.min.js') }}"></script>
<script src="{{ asset('bundles/easyadmin/javascript/bootstrap.min.js') }}"></script>
<script src="{{ asset('bundles/easyadmin/javascript/admin.js') }}"></script>
{% endblock body_javascript %}
{% for js_asset in easyadmin_config('design.assets.js') %}
<script src="{{ asset(js_asset) }}"></script>
{% endfor %}
</body>
{% endblock body %}
</html>