HTML-цикл в Chameleon похож на цикл в PHP

Раньше я использовал оператор if, содержащий HTML на моих php-страницах, для многократного создания блоков HTML с похожим содержимым. Хотелось бы узнать эквивалент в Python Pyramid.

например:

<?php if($i<10): ?>
<div class=''x1>
<?php echo $i?>
</div>
<?php endif;?>

Хотите сделать то же самое в Pyramid Framework в Python в файле шаблона хамелеона.pt.

В данный момент занимаюсь этим:

 Post1="<div class='posts'>\n<h1 class='content-subhead'> Posted on "
    Post2="</h1><!-- A single blog post --><section class='post'><header class='post-header'><h2 class='post-title'><a href='blog/"
    Post3="</h2><p class='post-meta'>By Blaise M Crowly</p></header><div class='post-description'>"
    Post4="</div><a href='blog/"
    Post5="'>Read More </a></section></div> "
    Post = ""

    phazer = cur.fetchall()
    for each in phazer:
        Text = strip_tags(each[2])
        Text = Text[:400]
        Post=Post+Post1+str(each[4])+" "+str(each[5])+" "+str(each[6])+" "+str(each[7])+Post2+str(each[1])+"'> "+str(each[0])+"</a>"+Post3+str(Text)+Post4+str(each[1])+Post5

    return render_to_response('blaise:templates/blog.pt',{'posts':Post},request=request)

0 ответов

Другие вопросы по тегам