Nedir. Tpl dosyaları?

7 Cevap php

Bir adam bana PHP (VideoCMS) bir site çalıştırmak yeniden istiyveya. Bana kaynak göndermek için sveyadum ama o * bana verdi. Tpl dosyaları yerine *. Php. Içlerinde bazı kod var:

{include file='header.tpl' p="article"} 

<br />
<table width="886" bveyader="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_categveyaies}
    	</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}

veya

{include file='header.tpl' p="index"} 

{php} $_SESSION['isFair'] = "Yes"; {/php}

Soru: kod yorumlayıcısı ne? Bu site yeniden nasıl?

7 Cevap

Bu bana Smarty gibi görünüyor. Smarty PHP ile yazılmış bir şablon ayrıştırıcı.

Sen documentation in Smarty nasıl kullanılacağı üzerinde okuyabilirsiniz.

If you can't get access to the CMS's source: tarayıcınızda şablonlarını görüntülemek için, sadece Smarty kullanarak hangi değişkenler bakmak ve kukla veri ile kullanılan değişkenleri doldurur bir PHP dosyası oluşturun.

Eğer doğru hatırlıyorum Smarty kurduktan sonra, kullanabilirsiniz:

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

değişkenleri ayarlamak için.

Şablonlar. O Smarty sözdizimi olduğunu düşünüyorum.

.tpl smarty dosyalar için uzantısıdır. Bu "şablon" anlamına gelir.

İpucu: Eğer netbeans kullanıyorsanız ve bu dosyalar için vurgulama doğru sözdizimi isterseniz:

  • Git options / tools
  • Altında Miscellaneous, Files sekmesini seçin
  • , Yeni bir dosya uzantısı tıklayın girmek tpl.
  • In Assiciated file Type (MIME), seçeneğini seçin HTML Files (text/html)
  • Tıklayın ok

"tpl file" Google'da sayısı 3 hit (rahatsız edici olanlar satmak-sen her şeyi-under-the-güneş-, "Bizim virüs tarayıcı ile tarayın TPL dosyaları", "Şimdi TPL hataları düzeltmek" biri olsa ile-gösterişli-çirkin-ads-zaman-all-you-istedim-oldu-dosya-açıklama siteleri):

Bir şablon dosyası olarak PHP web geliştirme ve PHP web uygulamaları tarafından kullanılır. Çoğunlukla Smarty şablon motoru tarafından kullanılan. Şablon ortak bir metin dosyası (gibi. Html dosyası) ve PHP web uygulaması bir şablon dosyası ayrıştırılırken kullanıcı tanımlı çıkış içerik değiştirilir kullanıcı tanımlı değişkenleri içerir.

Dosyaları kaşlı olduğunu çiftleşmiş motoru tarafından üretilen değişkenler gibi değişkenleri oluşturma dosyaları TPL dosya adı olarak daha fazla veya daha az aynı isimde başka bir yerde mevcut olması gerekir işaret hangi şablon motoru çeşit kullanıyor. Burada çok kullanılan şablonları motor bazılarıdır.

Çokbilmiş

Bilgin

Tinybutstrong

vb

Smarty yaygın olarak kullanılan ile.

Bu Smarty şablonları benziyor. Aslında Smarty motor örneğini ve bunu o değiştirilebilir elemanlar için kullanabileceğiniz veri verebilir bazı ek PHP komut olmalıdır.

Sen Smarty sözdizimi öğrenmek zorunda, bu bir şablon sistemi bulunuyor.