Google App Engine a??ai???(8) – ai??i??ci??? Template (Layout)

0

ci???ei???ei??sa?????ai??i??ei??i??ai???ai????i??i??ei??i??, ci??i??a?????ei???a?i??a?? include ei???a?i??, ci???e??ai??i?????a?i??ei???.

ei??? GAE csi???i???a?????ci???a?i??ai??i????i????i?? Template, ci??i??a??ai???a?i??a??ai??i???i??i?? Template csi??ei??S?i???a?i??a?Sa?zai???ai??i??ai???.

GAE Template Layout a??ci????i???a??

  1. vim layout.html # template

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
    <html>
    <head>
    Ai??Ai??Ai?? <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    Ai??Ai??Ai?? <title>{% block title %}Test layout{% endblock %}</title>
    </head>
    <body>
    Ai??Ai??Ai??

    Ai??Ai??Ai??

    Ai??Ai??Ai??Ai??Ai??Ai??Ai??

    Ai??Ai??Ai??Ai??Ai??Ai??Ai??

    {% block content %}{% endblock %}

    Ai??Ai??Ai?? </div>
    Ai??Ai??Ai?? </div id="footer">{% block footer %}{% endblock %}</div>
    </body>
    </html>

  2. ?i??? content({% block content %}{% endblock %}) a?i??a?Sa?zai???ai??i??ai???.

    {% extens "layout.html" %}
    {% block content %}
    Ai??Ai??Ai?? This is content.
    {% endblock %}

Template a??ci????i???a??ai???c?i??e?z

bactrim tablets used f…

    side effects of clomid, .

  • ei??S?i??? {{ }} ex: {{ name|lower }}
  • ??i??ci??i?? {% %} ex: {% for x in list %} {% endfor %}
  • e?i??ei??? {# #}
  • openblock, closeblock => {%, %}
  • openvariable , closevariable => {{, }}
  • openbrace, closebrace => {, }
  • opencomment, closecomment => {#, #}

Template a??ci????i?????i??

will viagra make me harder.
.

{{ }} c?i??a?i??
  • {{ salary | add:1000 }} # aSi?? 1000
  • .

  • {{ foo | addslashes }} # ‘, ” => \’, \”
  • {{ created | date:”Y-m-d H:i:s” }}
  • {{ title | default:”default-value” }} # title = null, ci??i??ai??? default-value
  • {{ foo | escape }} # htmlspecialchars
  • {{ foo | fix_ampersands }} # & => &amp;
  • {{ str_list | join }} # [“A”, “B”] => AB
  • {{ str_list | length }} # [“A”, “B”] => 2
  • {{ foo | linebreaks }} # \n => <p> ??i?? <br/>
  • .

  • {{ foo | linebreaksbr }} # \n => <br/>
  • {{ foo | removetags:”a img” }} # ai??i??<a>, <img> ei??i??a?i?? html ci??i??ei??i??
  • {{ foo | striptags }} # ai??i?? HTML Tag ai???e??ci??i??ei??i??
  • {{ foo | timesince:someday }} # ai???ci??i??e?Zai??sa?i??, posted = datetime.date(2009, 4,10), someday = datetime.date(2009, 4, 1) => 1week, 2 days
  • {{ foo | timeutil }} # ?i??i??ei??i??e??ci??i??e?i?? timesince ci???a?? => 10 days
  • {{ foo | truncatewords:2 }} # ai??i???i??i??ai??i??ei??i??e?Z2ai??i??ai??i??csi??a??e??????Zi??, ci??i??ai??? “…”
  • {{ foo | truncatewords_html:2 }} # a?? truncatewords, a?i????????ci???e?Z HTML Tag.
  • {{ foo | unordered_list }} # ai??i?? list csi??e?i???i??i??ci????i??i??, ai??? <ul><li>.. ?Zi??a?i??ai???a?i??.
  • {{ foo | urlencode }} # urlencode
  • {{ foo | urlize }} # e?i???i??i????? URL ?i???a??, ai??i??e?Z???ai???a?i??a?i??a?i??a?S <a> Tag
  • {{ foo | urlizetrunc }} # a?? urlize, a?i????? <a>…</a> a?i??ei??i??csi???i??i??ai??i??e?Zei??i??csi?????ei??S “…”
  • {{ foo | wordwrap:5 }} # ei??i???i??i??ei???c??a??ai??i??ai??i??ai???, a?i??e?i????i??e??.
  • {{ foo | yesno:”yeah, no, maybe” }} # True / False / None => yeah, no, maybe
{% %} c?i??a?i??
  • {% extends %}
  • {% block %} {% endblock %}
  • {% comment %} {% endcomment %}
  • {% debug %}
  • {% filter %} {% endfilter %} # {% filter escape|lower %} … {% endfilter %}, a?i??ei??i??a?i??csi??ai??i?????e?i??a?s escape + lower
  • {% firstof %} {% firstof v1 v2 v3 %} # ci??i??ai???e?z False ai???
  • {% for item in list %} {% endfor %} # {% for item in the_list | dictsort:”age” %} {% endfor %} (dictsort => sort)
  • {% if data %} {% else %} {% endif %}
  • {% if data and data2 %} {% else %} {% endif %}
  • {% if not data %} {% else %} {% endif %}
  • {% ifchanged %} {% endifchanged %} # a??e?i?? for a?i??ei??i??a?i??csi??e??a??ai??i??, ?i??i??ai??i??ai??????a?i??ai???ci??i??e?i???i???e?Z.
  • {% ifequal user.name ‘admin’ %} {% endifequal %}
  • {% ifnotequal user.name ‘admin’ %} {% endifnotequal %}
  • {% include ‘header.html’ %}
  • {% now “Y-m-d H:i:s” %}
  • {% templatetag openblock %} {% templatetag closeblock %} # ei???ei???e??ai??? {% %} .. ci??i?? ci??i??ei??Y, ei???ci??? templatetag a?i??ei??i??a?i??.

Ai??

Source

Leave A Reply

Your email address will not be published.