Это HTML-код с использованием PHP внутри него безприметы? - PullRequest
3 голосов
/ 28 сентября 2011
<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 ]

7 голосов
/ 28 сентября 2011

Это язык шаблонов PHP, в частности, Smarty .

Smarty анализирует файл на предмет собственного синтаксиса и заменяет их заполнители переменными и т. Д., Привязанными к представлению smarty.

Документация Smarty .

6 голосов
/ 28 сентября 2011

Это умно:

http://www.smarty.net/

5 голосов
/ 28 сентября 2011

Вы смотрите на теги Smarty. Вот ссылка на текущую документацию .

2 голосов
/ 28 сентября 2011

умнее :)

На самом деле вы смотрите на разделы.

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

...