2011-09-27 44 views
3
<a href="?page={$smarty.section.page.index}&{$per_pages_vars}">{$smarty.section.page.index}</a> 
{/if} 
{/section} 
{if $pagesArray.is_next_page eq 'Y'} 
    <span class="resultsnext"> 
    <a href="?page={$pagesArray.next_page_is}{if $id}&id={$id}{/if}&{$per_pages_vars}">&gt;</a>  
    </span> 
{/if} 

我寫過簡單的基於php的網站,但這是我第一次涉足複雜的php網站,其他人已經在很大程度上完成了。這也是我第一次在網站的html模板部分看到這種類型的代碼。這是不使用<?php ?>標誌的PHP內部使用的html代碼嗎?

基本上,我很好奇的是,{}大括號中的所有代碼是什麼?這是一些PHP代碼?另一個php文件引用了包含上述代碼的.html文件。

有很多內容是動態生成的,但我從來沒有見過在{.html}文件中使用{{}'大括號,同時將它用作模板的一部分,所以我想知道是否有一些你們可以啓發我。

謝謝。

回答

7

這是一個PHP模板語言,特別是Smarty

Smarty將文件解析爲自己的語法,並用綁定到smarty視圖的變量等替換它們的佔位符。

Smarty Documentation