Design:Post.html
From Katapulta
(Difference between revisions)
m (Created page with "Acest template afișează pagina unui articol din Blog. Dacă vrei să afișezi toate comentariile unui articol, prima data testezi daca articolul curent suportă comentarii. I...") |
m |
||
Line 5: | Line 5: | ||
<html><div class="highlight"> | <html><div class="highlight"> | ||
<pre> | <pre> | ||
+ | <span class="x"><h2></span><span class="cp">{{</span> <span class="nv">post.title</span> <span class="cp">}}</span><span class="x"></h2></span> | ||
+ | <span class="x"><i>scris de </span><span class="cp">{{</span> <span class="nv">post.author</span><span class="cp">}}</span><span class="x"> la data de </span><span class="cp">{{</span> <span class="nv">post.creation_time</span> <span class="cp">}}</span><span class="x"></i></span> | ||
+ | <span class="x"><p></span><span class="cp">{{</span> <span class="nv">post.content</span><span class="o">|</span><span class="nf">nl2br</span> <span class="cp">}}</span><span class="x"></p></span> | ||
+ | |||
+ | <span class="cp">{%</span> <span class="k">if</span> <span class="nv">post.comments_denied</span> <span class="o">==</span> <span class="kp">false</span> <span class="cp">%}</span><span class="x"></span> | ||
+ | <span class="x"> </span> | ||
+ | <span class="x"> </span><span class="c">{# Afiseaza lista de comentarii #}</span><span class="x"></span> | ||
+ | <span class="x"> <h3>Comentarii</h3></span> | ||
+ | <span class="x"> </span><span class="cp">{%</span> <span class="k">if</span> <span class="nv">post.comments</span><span class="o">|</span><span class="nf">length</span> <span class="o">></span> <span class="m">0</span> <span class="cp">%}</span><span class="x"></span> | ||
+ | <span class="x"> <ul id="comments-post_</span><span class="cp">{{</span> <span class="nv">post.id</span> <span class="cp">}}</span><span class="x">"></span> | ||
+ | <span class="x"> </span><span class="cp">{%</span> <span class="k">for</span> <span class="nv">comment</span> <span class="k">in</span> <span class="nv">post.comments</span> <span class="cp">%}</span><span class="x"></span> | ||
+ | <span class="x"> <li></span> | ||
+ | <span class="x"> <i>Comentariul lui </span><span class="cp">{{</span> <span class="nv">comment.author</span> <span class="cp">}}</span><span class="x"> din </span><span class="cp">{{</span> <span class="nv">comment.creation_time</span> <span class="cp">}}</span><span class="x"></i></span> | ||
+ | <span class="x"> <p></span><span class="cp">{{</span> <span class="nv">comment.content</span><span class="o">|</span><span class="nf">nl2br</span> <span class="cp">}}</span><span class="x"></p></span> | ||
+ | <span class="x"> </li></span> | ||
+ | <span class="x"> </span><span class="cp">{%</span> <span class="k">endfor</span> <span class="cp">%}</span><span class="x"></span> | ||
+ | <span class="x"> </ul></span> | ||
+ | <span class="x"> </span><span class="cp">{%</span> <span class="k">else</span> <span class="cp">%}</span><span class="x"></span> | ||
+ | <span class="x"> <p>Nu sunt comentarii la acest articol</p></span> | ||
+ | <span class="x"> </span><span class="cp">{%</span> <span class="k">endif</span> <span class="cp">%}</span><span class="x"></span> | ||
+ | <span class="x"> </span> | ||
+ | <span class="x"> </span> | ||
+ | <span class="x"> </span><span class="c">{# Afiseaza formularul de adaugare a unui comentariu #}</span><span class="x"></span> | ||
+ | <span class="x"> </span><span class="cp">{%</span> <span class="k">if</span> <span class="nv">posted_successfully</span> <span class="o">==</span> <span class="kp">true</span> <span class="cp">%}</span><span class="x"></span> | ||
+ | <span class="x"> <h4></span><span class="cp">{{</span> <span class="nv">post_message</span> <span class="cp">}}</span><span class="x"></h4></span> | ||
+ | <span class="x"> </span><span class="cp">{%</span> <span class="k">endif</span> <span class="cp">%}</span><span class="x"></span> | ||
+ | <span class="x"> </span> | ||
+ | <span class="x"> <h3>Adauga un comentariu</h3></span> | ||
+ | <span class="x"> <form action="/post/</span><span class="cp">{{</span> <span class="nv">post.handle</span> <span class="cp">}}</span><span class="x">" method="POST" id="add-comment-form"></span> | ||
+ | <span class="x"> <p></span> | ||
+ | <span class="x"> <label for="author">Numele tau</label></span> | ||
+ | <span class="x"> </span><span class="cp">{{</span> <span class="nv">comment_form.display_error</span><span class="o">(</span><span class="s1">'author'</span><span class="o">)</span> <span class="cp">}}</span><span class="x"></span> | ||
+ | <span class="x"> <input type="text" name="PostComment[author]" id="author" class="field </span><span class="cp">{%</span> <span class="k">if</span> <span class="nv">comment_form.has_error</span><span class="o">(</span><span class="s1">'author'</span><span class="o">)</span> <span class="cp">%}</span><span class="x"> error </span><span class="cp">{%</span> <span class="k">endif</span> <span class="cp">%}</span><span class="x">" value="</span><span class="cp">{{</span> <span class="nv">comment_form.author</span> <span class="cp">}}</span><span class="x">"/></span> | ||
+ | <span class="x"> </p></span> | ||
+ | <span class="x"> </span> | ||
+ | <span class="x"> <p></span> | ||
+ | <span class="x"> <label for="content">Comentariu</label></span> | ||
+ | <span class="x"> </span><span class="cp">{{</span> <span class="nv">comment_form.display_error</span><span class="o">(</span><span class="s1">'content'</span><span class="o">)</span> <span class="cp">}}</span><span class="x"></span> | ||
+ | <span class="x"> <textarea name="PostComment[content]" id="content" cols="" rows="" class="</span><span class="cp">{%</span> <span class="k">if</span> <span class="nv">comment_form.has_error</span><span class="o">(</span><span class="s1">'content'</span><span class="o">)</span> <span class="cp">%}</span><span class="x"> error </span><span class="cp">{%</span> <span class="k">endif</span> <span class="cp">%}</span><span class="x">"></span><span class="cp">{{</span> <span class="nv">comment_form.content</span> <span class="cp">}}</span><span class="x"></textarea></span> | ||
+ | <span class="x"> </p></span> | ||
+ | <span class="x"> </span> | ||
+ | <span class="x"> <p></span> | ||
+ | <span class="x"> <input type="submit" value="Adauga comentariu" name="submit" class="button"/></span> | ||
+ | <span class="x"> </p></span> | ||
+ | <span class="x"> </form></span> | ||
+ | <span class="x"> </span> | ||
+ | <span class="cp">{%</span> <span class="k">endif</span> <span class="cp">%}</span><span class="x"></span> | ||
</pre> | </pre> | ||
</div></html> | </div></html> |
Revision as of 09:19, 28 April 2011
Acest template afișează pagina unui articol din Blog.
Dacă vrei să afișezi toate comentariile unui articol, prima data testezi daca articolul curent suportă comentarii. Iată un exemplu:
<h2>{{ post.title }}</h2>
<i>scris de {{ post.author}} la data de {{ post.creation_time }}</i>
<p>{{ post.content|nl2br }}</p>
{% if post.comments_denied == false %}
{# Afiseaza lista de comentarii #}
<h3>Comentarii</h3>
{% if post.comments|length > 0 %}
<ul id="comments-post_{{ post.id }}">
{% for comment in post.comments %}
<li>
<i>Comentariul lui {{ comment.author }} din {{ comment.creation_time }}</i>
<p>{{ comment.content|nl2br }}</p>
</li>
{% endfor %}
</ul>
{% else %}
<p>Nu sunt comentarii la acest articol</p>
{% endif %}
{# Afiseaza formularul de adaugare a unui comentariu #}
{% if posted_successfully == true %}
<h4>{{ post_message }}</h4>
{% endif %}
<h3>Adauga un comentariu</h3>
<form action="/post/{{ post.handle }}" method="POST" id="add-comment-form">
<p>
<label for="author">Numele tau</label>
{{ comment_form.display_error('author') }}
<input type="text" name="PostComment[author]" id="author" class="field {% if comment_form.has_error('author') %} error {% endif %}" value="{{ comment_form.author }}"/>
</p>
<p>
<label for="content">Comentariu</label>
{{ comment_form.display_error('content') }}
<textarea name="PostComment[content]" id="content" cols="" rows="" class="{% if comment_form.has_error('content') %} error {% endif %}">{{ comment_form.content }}</textarea>
</p>
<p>
<input type="submit" value="Adauga comentariu" name="submit" class="button"/>
</p>
</form>
{% endif %}