admin/view/template/extension/task_manager/log_list.twig
Вот содержимое файла admin/view/template/extension/task_manager/log_list.twig
:
{% extends 'common/column_left.twig' %}
{% block content %}
<div id="content">
<div class="page-header">
<div class="container-fluid">
<h1>{{ heading_title }}</h1>
<ul class="breadcrumb">
<li><a href="{{ home }}">{{ text_home }}</a></li>
<li><a href="{{ extension }}">{{ text_extension }}</a></li>
<li><a href="{{ task_manager }}">{{ heading_title }}</a></li>
<li class="active">{{ text_log_list }}</li>
</ul>
</div>
</div>
<div class="container-fluid">
<div class="panel panel-default">
<div class="panel-heading">
<h3 class="panel-title"><i class="fa fa-list"></i> {{ text_log_list }}</h3>
</div>
<div class="panel-body">
<div class="table-responsive">
<table class="table table-bordered table-hover">
<thead>
<tr>
<th>{{ column_date_added }}</th>
<th>{{ column_task }}</th>
<th>{{ column_status }}</th>
<th>{{ column_action }}</th>
</tr>
</thead>
<tbody>
{% if logs %}
{% for log in logs %}
<tr>
<td>{{ log.date_added }}</td>
<td>{{ log.task }}</td>
<td>{{ log.status }}</td>
<td>
<a href="{{ log.view_url }}" class="btn btn-info">{{ text_view }}</a>
</td>
</tr>
{% endfor %}
{% else %}
<tr>
<td colspan="4" class="text-center">{{ text_no_logs }}</td>
</tr>
{% endif %}
</tbody>
</table>
</div>
</div>
<div class="panel-footer">
<div class="pagination">
{{ pagination }}
</div>
</div>
</div>
</div>
</div>
{% endblock %}
Объяснение:
-
Шаблон расширяет
common/column_left.twig
, добавляя левую панель навигации. -
Внутри блока
content
отображается:-
Заголовок страницы и хлебные крошки.
-
Таблица с логами, показывающая:
-
Дата добавления записи.
-
Описание задачи.
-
Статус задачи.
-
Действие (ссылка для просмотра подробностей).
-
-
-
Переменные:
-
logs
: Массив логов, который отображается в таблице. -
log.date_added
: Дата добавления лога. -
log.task
: Описание задачи. -
log.status
: Статус задачи. -
log.view_url
: Ссылка для просмотра подробной информации о задаче. -
pagination
: Пагинация для навигации по страницам логов. -
text_no_logs
: Сообщение о том, что нет доступных логов. -
text_view
: Текст кнопки для просмотра.
-
Этот шаблон отображает список логов с возможностью перехода к подробной информации о каждой записи.