src/Eccube/Resource/template/admin/Content/news.twig line 1

Open in your IDE?
  1. {#
  2. This file is part of EC-CUBE
  3. Copyright(c) EC-CUBE CO.,LTD. All Rights Reserved.
  4. http://www.ec-cube.co.jp/
  5. For the full copyright and license information, please view the LICENSE
  6. file that was distributed with this source code.
  7. #}
  8. {% extends '@admin/default_frame.twig' %}
  9. {% set menus = ['content', 'news'] %}
  10. {% block title %}{{ 'admin.content.news_management'|trans }}{% endblock %}
  11. {% block sub_title %}{{ 'admin.content.contents_management'|trans }}{% endblock %}
  12. {% block stylesheet %}
  13.     <style type="text/css">
  14.         li.list-group-item {
  15.             z-index: inherit !important;
  16.         }
  17.     </style>
  18. {% endblock %}
  19. {% block main %}
  20.     <div class="c-contentsArea__cols">
  21.         <div class="c-contentsArea__primaryCol">
  22.             <div class="c-primaryCol">
  23.                 <div class="d-block mb-3">
  24.                     <a id="addNew" class="btn btn-ec-regular"
  25.                        href="{{ url('admin_content_news_new') }}">{{ 'admin.common.create__new'|trans }}</a>
  26.                 </div>
  27.                 <div class="card rounded border-0 mb-4">
  28.                     <div class="card-body p-0">
  29.                         <ul class="list-group list-group-flush mb-4 sortable-container">
  30.                             <li class="list-group-item">
  31.                                 <div class="row justify-content-around">
  32.                                     <div class="col-2"><strong>{{ 'admin.content.news.publish_date'|trans }}</strong>
  33.                                     </div>
  34.                                     <div class="col-1"><strong>{{ 'admin.content.news.display_status'|trans }}</strong>
  35.                                     </div>
  36.                                     <div class="col"><strong>{{ 'admin.content.news.title'|trans }}</strong></div>
  37.                                 </div>
  38.                             </li>
  39.                             {% for News in pagination %}
  40.                                 <li class="list-group-item sortable-item" data-id="{{ News.id }}">
  41.                                     <div class="row justify-content-around">
  42.                                         <div class="col-2 d-flex align-items-center">
  43.                                             <span>{{ News.publishDate|date_sec }}</span></div>
  44.                                         <div class="col-1 d-flex align-items-center">{{ News.visible ? 'admin.content.news.display_status__show'|trans : 'admin.content.news.display_status__hide'|trans }}</div>
  45.                                         <div class="col d-flex align-items-center"><a
  46.                                                     href="{{ url('admin_content_news_edit', {id: News.id}) }}">{{ News.title }}</a>
  47.                                         </div>
  48.                                         <div class="col-2">
  49.                                             <div class="row">
  50.                                                 <div class="col px-0 text-center">
  51.                                                     <a class="btn btn-ec-actionIcon"
  52.                                                        href="{{ url('admin_content_news_edit', {id: News.id}) }}"
  53.                                                        data-bs-toggle="tooltip" data-bs-placement="top"
  54.                                                        title="{{ 'admin.common.edit'|trans }}">
  55.                                                         <i class="fa fa-pencil fa-lg text-secondary"></i>
  56.                                                     </a>
  57.                                                 </div>
  58.                                                 <div class="col ps-0 text-center" data-bs-toggle="tooltip"
  59.                                                      data-bs-placement="top" title="{{ 'admin.common.delete'|trans }}">
  60.                                                     <a class="btn btn-ec-actionIcon" data-bs-toggle="modal"
  61.                                                        data-bs-target="#delete_{{ News.id }}">
  62.                                                         <i class="fa fa-close fa-lg text-secondary"
  63.                                                            aria-hidden="true"></i>
  64.                                                     </a>
  65.                                                     <div class="modal fade" id="delete_{{ News.id }}" tabindex="-1"
  66.                                                          role="dialog"
  67.                                                          aria-labelledby="delete_{{ News.id }}" aria-hidden="true">
  68.                                                         <div class="modal-dialog" role="document">
  69.                                                             <div class="modal-content">
  70.                                                                 <div class="modal-header">
  71.                                                                     <h5 class="modal-title fw-bold">{{ 'admin.common.delete_modal__title'|trans }}</h5>
  72.                                                                     <button class="btn-close" type="button"
  73.                                                                             data-bs-dismiss="modal"
  74.                                                                             aria-label="Close">
  75.                                                                     </button>
  76.                                                                 </div>
  77.                                                                 <div class="modal-body text-start">
  78.                                                                     <p class="text-start">{{ 'admin.common.delete_modal__message'|trans({'%name%': News.title}) }}</p>
  79.                                                                 </div>
  80.                                                                 <div class="modal-footer">
  81.                                                                     <button class="btn btn-ec-sub" type="button"
  82.                                                                             data-bs-dismiss="modal">{{ 'admin.common.cancel'|trans }}</button>
  83.                                                                     <a class="btn btn-ec-delete"
  84.                                                                        href="{{ url('admin_content_news_delete', {id: News.id}) }}" {{ csrf_token_for_anchor() }}
  85.                                                                        data-method="delete"
  86.                                                                        data-confirm="false">{{ 'admin.common.delete'|trans }}</a>
  87.                                                                 </div>
  88.                                                             </div>
  89.                                                         </div>
  90.                                                     </div>
  91.                                                 </div>
  92.                                             </div>
  93.                                         </div>
  94.                                     </div>
  95.                                 </li>
  96.                             {% endfor %}
  97.                         </ul>
  98.                         {% if pagination.paginationData.pageCount > 1 %}
  99.                             <div class="row justify-content-md-center mb-4">
  100.                                 {% include "@admin/pager.twig" with { 'pages' : pagination.paginationData, 'routes' : 'admin_content_news_page' } %}
  101.                             </div>
  102.                         {% endif %}
  103.                     </div>
  104.                 </div>
  105.             </div>
  106.         </div>
  107.     </div>
  108. {% endblock %}