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 文件。

有很多内容是动态生成的,但我从未见过在 .html 文件中使用“{}”大括号,同时将其用作模板的一部分,所以我想知道你们中的一些人是否可以启发我。

谢谢。

4

4 回答 4

7

那是一种 PHP 模板语言,特别是Smarty

Smarty 解析文件以获取其自己的语法,并将其占位符替换为绑定到 smarty 视图的变量等。

聪明的文档

于 2011-09-27T23:59:54.773 回答
6

这很聪明:

http://www.smarty.net/

于 2011-09-28T00:00:10.957 回答
5

您正在查看 Smarty 标签。这是当前文档的链接。

于 2011-09-28T00:00:59.313 回答
2

这很聪明:)

实际上,您正在查看部分。

http://www.smarty.net/docsv2/en/language.function.section.tpl

于 2011-09-28T00:20:29.447 回答