templates/indexEntry/list.html.twig line 1

Open in your IDE?
  1. {% extends 'frontend.html.twig' %}
  2. {% block beta %}
  3.   {% if type == 'Ghostword' %}
  4.     Ghostwords
  5.   {% else %}
  6.     Neue Wörter
  7.   {% endif %}
  8.   {% if compilation %}
  9.     für {{ compilation.short }}
  10.   {% endif %}
  11. {% endblock %}
  12. {% block gamma %}
  13.   {% if compilation %}
  14.     Gehe zu <a href="{{ path('PapyrillioBeehive_ApiaryHoney', {'type': 'bl', 'id': compilation.volume }) }}" title="{{ compilation.short }}">{{ compilation.short|replace({' ' : '&nbsp;'})|raw }}</a>
  15.   {% else %}
  16.     Die Listen sind noch unvollständig und noch nicht einzelnen Korrekturen zugeordnet. Sie werden kontinuierlich erweitert und sollen langfristig auf die Korrekturen verweisen, auf die sie sich in den jeweiligen Bänden beziehen.
  17.   {% endif %}
  18. {% endblock %}
  19. {% block lefty_title %}Kategorien{% endblock %}
  20. {% block lefty %}
  21.   <ul>
  22.     {% for topic, list in indexEntries %}
  23.       <li><a href="#{{ topic | replace({ ' ': '_'}) }}">{{ topic }}</a></li>
  24.     {% endfor %}
  25.   </ul>
  26. {% endblock %}
  27. {% block righty_title %}
  28.   {% if app.user and compilation %}
  29.     Index für:
  30.   {% endif %}
  31. {% endblock %}
  32. {% block righty %}
  33.   {% if app.user %}
  34.     <ul>
  35.       {% for c in compilations %}
  36.         <li><a href="{{ path(type == 'Neues Wort' ? 'PapyrillioBeehive_IndexEntryNew' : 'PapyrillioBeehive_IndexEntryGhostword', {'compilationId': c.id}) }}">{{ c.short }}</a></li>
  37.       {% endfor %}
  38.     </ul>
  39.   {% endif %}
  40. {% endblock %}
  41. {% block body %}
  42. {% for topic, list in indexEntries %}
  43.    <h4 id="{{ topic | replace({ ' ': '_'}) }}">{{ topic }}{% if app.user and compilation %}&nbsp;<a href="{{path('PapyrillioBeehive_IndexEntryManageAssignments', {'compilationId' : compilation.id, 'type': type, 'topic': topic})}}" style="font-size: .8em; color: darksalmon;">bearbeiten</a>&nbsp;<a href="javascript: return false;" onclick="$('#unassigned_{{topic|replace({' ': '_', ',': '_', 'ö': 'oe'})}}').show();" style="font-size: .8em; color: darksalmon;">ausstehende anzeigen</a>{% endif %}</h4>
  44.    {% if app.user and compilation %}
  45.      <div id="unassigned_{{topic|replace({' ': '_', ',': '_', 'ö': 'oe'})}}" style="background-color: lightgrey; display: none;">
  46.        ausstehend für <b>{{topic}}</b>: <a href="javascript: return false;" onclick="$('#unassigned_{{topic|replace({' ': '_', ',': '_', 'ö': 'oe'})}}').hide();" style="font-size: .8em; color: darksalmon;">verbergen</a><br/>
  47.        <ul style="columns: 5; background-color: lightgrey;">
  48.        {% for u in unassigned %}
  49.        <li>{% if u.topic == topic %}{{ u.phrase }}{% endif %}</li>
  50.        {% endfor %}
  51.        </ul>
  52.      </div>
  53.    {% endif %}
  54.    <ul class="indexEntry"><!--  style="column-count: 2" -->
  55.       {% for i in list %}
  56.         <li id="{{ i.id }}" class="phrase">
  57.           <span class="phrase">{{ i.phrase }}</span>{% if not compilation and i.compilations|length > 0 %}<span class="biblio">,&nbsp;{% for c in i.compilations %}{% if loop.first == false  %}, {% endif %}<a href="{{ path('PapyrillioBeehive_ApiaryHoney', {'type': 'bl', 'id': c.volume }) }}" title="{{ c.short }}">{{ c.short|replace({' ' : '&nbsp;'})|raw }}</a>{% endfor %}</span>
  58.           {% else %}<span class="biblio">,&nbsp;S. {% for c in i.corrections %}{% if not loop.first %}, {% endif %}{{ c.compilationPage }},&nbsp;<span title="{{ c.description }}">{{ c.edition.title }}&nbsp;{{ c.text }}&nbsp;{{ c.position }}</span>{% endfor %}</span>
  59.           {% endif %}
  60.         </li>
  61.       {% endfor %}
  62.     </ul>
  63. {% endfor %}
  64. {% endblock %}