Ben Sturmfels
14abe07a4a
This tag marks a variable as not requiring escaping by the template engine, potentially creating cross-site scripting vulnerabilities, so shouldn't be used unless absolutely necessary. In these cases, I don't think it's necessary.
49 lines
1.5 KiB
HTML
49 lines
1.5 KiB
HTML
{% comment %}
|
|
|
|
This partial requires these parameters:
|
|
|
|
* `pressr`: The PressRelease object to render.
|
|
|
|
This partial accepts these optional parameters:
|
|
|
|
* `show`: How much of the PressRelease to render. Accepted values are
|
|
"headline", "dateline", "subhead", "summary", and "body".
|
|
Every value will render the parts listed before it. Default "body".
|
|
* `htag`: Name of the HTML tag to render the pressr headline.
|
|
If you're passing show="subhead" or a greater detail level, this
|
|
must be a headline tag h1 through h5, inclusive. Default "h3".
|
|
|
|
{% endcomment %}
|
|
|
|
<div class="press-release">
|
|
|
|
<{{ htag|default:"h3" }} class="clear"
|
|
>{% if show|default:"body" != "body" %}<a href="{{ pressr.get_absolute_url }}"
|
|
>{% endif %}{{ pressr.headline }}{% if show|default:"body" != "body" %}</a>{% endif %}</{{ htag|default:"h3" }}>
|
|
|
|
{% if show != "headline" %}
|
|
{% if show != "dateline" and pressr.subhead %}
|
|
{# This filter sequence generates the "next" hN tag from htag #}
|
|
<h{{ htag|default:"3"|last|get_digit:1|add:1 }}
|
|
>{{ pressr.subhead }}</h{{ htag|default:"3"|last|get_digit:1|add:1 }}>
|
|
{% endif %}
|
|
|
|
<p class="date">{{ pressr.pub_date|date:"F j, Y" }}</p>
|
|
|
|
{% if show != "dateline" and show != "subhead" %}
|
|
{% if pressr.summary %}
|
|
{{ pressr.summary|safe }}
|
|
{% endif %}
|
|
|
|
{% if pressr.body %}
|
|
{% if show == "summary" %}
|
|
<p><a class="continued" href="{{ pressr.get_absolute_url }}">Read More…</a></p>
|
|
{% else %}
|
|
{{ pressr.body|safe }}
|
|
{% endif %}
|
|
{% endif %}
|
|
{% endif %}
|
|
|
|
{% endif %}{# show != "headline" #}
|
|
|
|
</div>
|