Что такое файлы .tpl? php, веб-дизайн

Человек хочет, чтобы я перепроектировал сайт, запущенный на PHP (VideoCMS). Но когда я попросил его прислать мне источник, он дал мне * .tpl файлы вместо * .php. В них есть код:

{include file='header.tpl' p="article"} <br /> <table width="886" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="150" valign="top"> <div id="reg_box"> <h3 class="captions">{$lang.articles}</h3> <div id="list_cats"> <ul> {$article_categories} </ul> </div> </div> <br /> <div id="reg_box"> <h3 class="captions">{$lang.members}</h3> {if $logged_in == '1'} {include file='loggedin_body.tpl'} {else} {include file='login_body.tpl'} {/if} 

или

 {include file='header.tpl' p="index"} {php} $_SESSION['isFair'] = "Yes"; {/php} 

Вопрос: что такое интерпретатор кода? Как перепроектировать этот сайт?

Related of "Что такое файлы .tpl? php, веб-дизайн"

Для меня это выглядит как Smarty. Smarty – это парсер шаблонов, написанный на PHP.

Вы можете прочитать о том, как использовать Smarty в документации .

Если вы не можете получить доступ к источнику CMS: Чтобы просмотреть шаблоны в своем браузере, просто посмотрите, какие переменные Smarty использует и создает файл PHP, который заполняет используемые переменные фиктивными данными.

Если я правильно помню, как только Smarty настроен, вы можете использовать:

 $smarty->assign('nameofvar', 'some data'); 

для установки переменных.

Шаблоны. Я думаю, что это синтаксис Smarty .

.tpl – это расширение для файлов smarty . Это означает «шаблон».

Совет. Если вы используете netbeans и хотите правильно выделить синтаксис для этих файлов:

  • Перейти к options / tools
  • В разделе Miscellaneous выберите вкладку « Files »
  • Нажмите новое расширение файла, введите tpl .
  • В Assiciated file Type (MIME) выберите HTML Files (text/html)
  • Нажмите ok

Номер 3 попал в Google для "tpl file" (хотя это одна из тех раздражающих «ошибок Fix TPL сейчас», «Сканировать файлы TPL с помощью нашего антивирусного сканера», продавать-вы-все-под-солнце-с-flashy сайты -ugly-ads-when-all-you-wanted-was-the-file-description):

Используется веб-разработкой PHP и веб-приложениями PHP в качестве файла шаблона. В основном используется движок шаблонов Smarty. Шаблон представляет собой общий текстовый файл (например, файл .html) и содержит определенные пользователем переменные, которые заменяются пользовательским выходным контентом, когда веб-приложение PHP анализирует файл шаблона.

Файлы используют какой-то механизм шаблонов, в котором фигурные скобки указывают, что переменные генерируются этим механизмом шаблонов, файлы, создающие такие переменные, должны присутствовать в другом месте с тем же именем, что и имя файла tpl. Вот некоторые из используемых в основном шаблонов.

всезнайка

ученый

Tinybutstrong

и т.д

С smarty широко используется.

Они выглядят как шаблоны Smarty . Должны быть некоторые дополнительные PHP-скрипты, которые фактически создают экземпляр механизма Smarty и дают ему данные, которые он может использовать для сменных элементов.

Вы должны изучить синтаксис Smarty, это система шаблонов.

.tpl показывает, что есть умный! smarty – это язык шаблонов для разделения php-кодов на html-коды. Это дает нам возможность создавать элементы дизайна на странице, которая не содержит php-коды.