Một người đàn ông muốn tôi thiết kế lại một trang chạy bằng PHP (VideoCMS). Nhưng khi tôi yêu cầu anh ấy gửi cho tôi nguồn anh ấy đã cung cấp cho tôi các tệp * .tpl thay vì * .php. Có một số mã bên trong chúng:
{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}
hoặc là
{include file='header.tpl' p="index"}
{php} $_SESSION['isFair'] = "Yes"; {/php}
Câu hỏi: Trình thông dịch của mã là gì? Làm thế nào để thiết kế lại trang web này?
.tpl
KHÔNG chỉ là phần mở rộng cho các tệp thông minh. Nhiều trình phân tích cú pháp khác và trên thực tế là các giải pháp tùy chỉnh sử dụng.tpl
Ngoài ra, nếu tùy chỉnh, bạn cũng có thể đặt PHP bên trong.tpl
tệp. OpenCart là một ví dụ điển hình về điều này và vBulletin, nơi.tpl
bạn có PHP bên trong nó. Đó là lý do tại sao nhiều máy chủ như NGINX được xây dựng sẵn với chức năng ngăn mọi người xem.tpl
tệp.