Personal tools
Namespaces
Variants
Actions

Design:Post.html

From Katapulta

(Difference between revisions)
Jump to: navigation, search
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">&lt;h2&gt;</span><span class="cp">{{</span> <span class="nv">post.title</span> <span class="cp">}}</span><span class="x">&lt;/h2&gt;</span>
 +
<span class="x">&lt;i&gt;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">&lt;/i&gt;</span>
 +
<span class="x">&lt;p&gt;</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">&lt;/p&gt;</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">  &lt;h3&gt;Comentarii&lt;/h3&gt;</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">&gt;</span> <span class="m">0</span> <span class="cp">%}</span><span class="x"></span>
 +
<span class="x">    &lt;ul id="comments-post_</span><span class="cp">{{</span> <span class="nv">post.id</span> <span class="cp">}}</span><span class="x">"&gt;</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">      &lt;li&gt;</span>
 +
<span class="x">        &lt;i&gt;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">&lt;/i&gt;</span>
 +
<span class="x">        &lt;p&gt;</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">&lt;/p&gt;</span>
 +
<span class="x">      &lt;/li&gt;</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">    &lt;/ul&gt;</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">    &lt;p&gt;Nu sunt comentarii la acest articol&lt;/p&gt;</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">    &lt;h4&gt;</span><span class="cp">{{</span> <span class="nv">post_message</span> <span class="cp">}}</span><span class="x">&lt;/h4&gt;</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">  &lt;h3&gt;Adauga un comentariu&lt;/h3&gt;</span>
 +
<span class="x">  &lt;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"&gt;</span>
 +
<span class="x">  &lt;p&gt;</span>
 +
<span class="x">    &lt;label for="author"&gt;Numele tau&lt;/label&gt;</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">    &lt;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">"/&gt;</span>
 +
<span class="x">  &lt;/p&gt;</span>
 +
<span class="x">  </span>
 +
<span class="x">  &lt;p&gt;</span>
 +
<span class="x">    &lt;label for="content"&gt;Comentariu&lt;/label&gt;</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">    &lt;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">"&gt;</span><span class="cp">{{</span> <span class="nv">comment_form.content</span> <span class="cp">}}</span><span class="x">&lt;/textarea&gt;</span>
 +
<span class="x">  &lt;/p&gt;</span>
 +
<span class="x">  </span>
 +
<span class="x">  &lt;p&gt;</span>
 +
<span class="x">    &lt;input type="submit" value="Adauga comentariu" name="submit" class="button"/&gt;</span>
 +
<span class="x">  &lt;/p&gt;</span>
 +
<span class="x">  &lt;/form&gt;</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 %}