templates.html 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. {% load i18n %}
  2. <h4>{% trans 'Template path' %}{{ template_dirs|length|pluralize }}</h4>
  3. {% if template_dirs %}
  4. <ol>
  5. {% for template in template_dirs %}
  6. <li>{{ template }}</li>
  7. {% endfor %}
  8. </ol>
  9. {% else %}
  10. <p>None</p>
  11. {% endif %}
  12. <h4>{% trans "Template" %}{{ templates|length|pluralize }}</h4>
  13. {% if templates %}
  14. <dl>
  15. {% for template in templates %}
  16. <dt><strong><a class="remoteCall toggleTemplate" href="/__debug__/template_source/?template={{ template.template.name }}">{{ template.template.name|addslashes }}</a></strong></dt>
  17. <dd><samp>{{ template.template.origin_name|addslashes }}</samp></dd>
  18. {% if template.context %}
  19. <dd>
  20. <div class="djTemplateShowContextDiv"><a class="djTemplateShowContext"><span class="toggleArrow">&#x25B6;</span> {% trans 'Toggle Context' %}</a></div>
  21. <div class="djTemplateHideContextDiv" style="display:none;"><code>{{ template.context }}</code></div>
  22. </dd>
  23. {% endif %}
  24. {% endfor %}
  25. </dl>
  26. {% else %}
  27. <p>{% trans 'None' %}</p>
  28. {% endif %}
  29. <h4>{% trans 'Context processor' %}{{ context_processors|length|pluralize }}</h4>
  30. {% if context_processors %}
  31. <dl>
  32. {% for key, value in context_processors.iteritems %}
  33. <dt><strong>{{ key|escape }}</strong></dt>
  34. <dd>
  35. <div class="djTemplateShowContextDiv"><a class="djTemplateShowContext"><span class="toggleArrow">&#x25B6;</span> {% trans 'Toggle Context' %}</a></div>
  36. <div class="djTemplateHideContextDiv" style="display:none;"><code>{{ value|escape }}</code></div>
  37. </dd>
  38. {% endfor %}
  39. </dl>
  40. {% else %}
  41. <p>{% trans 'None' %}</p>
  42. {% endif %}