سؤال

يريد مني رجل أن أعيد تصميم موقع يعمل بلغة 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}

سؤال:ما هو مترجم الكود؟كيفية إعادة تصميم هذا الموقع؟

هل كانت مفيدة؟

المحلول

وهذا يشبه هندى لي. هندى هو محلل قالب مكتوب في PHP.

ويمكنك تقرأ على كيفية استخدام هندى في في وثائق .

إذا كنت لا تستطيع الحصول على مصدر CMS ل: لعرض القوالب في المتصفح الخاص بك، مجرد إلقاء نظرة على ما المتغيرات تستخدم هندى وإنشاء ملف PHP التي بملء المتغيرات المستخدمة مع الحلمة البيانات.

إذا كنت أتذكر بشكل صحيح، مرة واحدة تم تعيين هندى يصل، يمكنك استخدام:

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

ولضبط المتغيرات.

نصائح أخرى

وقوالب. أعتقد أن هذا هو هندى بناء الجملة.

.tpl هو امتداد ل ذكي ملفات.ويعني "القالب".

نصيحة:إذا كنت تستخدم netbeans وتريد تمييزًا صحيحًا لهذه الملفات:

  • اذهب إلى options / tools
  • تحت Miscellaneous, ، يختار Files فاتورة غير مدفوعة
  • انقر فوق ملحق ملف جديد، أدخل tpl.
  • في Assiciated file Type (MIME), ، يختار HTML Files (text/html)
  • انقر ok

وعدد 3 ضرب على Google لل"tpl file" (على الرغم من أنها واحدة من تلك مزعج "إصلاح الأخطاء TPL الآن"، "ملفات المسح الضوئي TPL مع الفيروسات لدينا"، وبيع أولا كل شيء تحت رأس الشمس مع مبهرج -ugly-الإعلانات ومتى وجميع لكم المطلوبين كان رأس ملف وصف المواقع) هو:

<اقتباس فقرة>   

والمستخدمة من قبل الشبكة العالمية للتنمية PHP وتطبيقات الويب PHP كملف قالب. تستخدم في الغالب من قبل هندى قالب المحرك. القالب هو ملف نص مشترك (مثل هتمل ملف) ويحتوي يحددها المستخدم المتغيرات التي يتم استبدال يحددها المستخدم المحتوى الانتاج عندما PHP تطبيق ويب تحليل ملف القالب.

والملفات يستخدمون نوعا من محرك القالب الذي الأقواس المعقوفة تشير المتغيرات التي يتم توليدها من قبل أن محرك النموذجيه، يجب الملفات خلق هذه المتغيرات تكون موجودة في أي مكان آخر مع اسم أكثر أو أقل نفس اسم ملف TPL. وهنا بعض من قوالب محرك تستخدم في الغالب.

وهندى

وسافانت

وTinybutstrong

وغيرها

ومع هندى تستخدم على نطاق واسع.

وهذه تبدو وكأنها قوالب هندى . ينبغي أن يكون هناك بعض النصوص PHP الإضافية التي مثيل في الواقع محرك هندى وإعطائها البيانات التي يمكن استخدامها لعناصر قابلة للاستبدال.

وعليك أن تتعلم تركيب هندى، وهذا هو نظام القالب.

ويظهر .tpl هناك هندى! هندى هي لغة قالب لتقسيم من رموز PHP من رموز أتش تي أم أل. الذي يعطي لنا القدرة على القيام المواد التصميم على الصفحة التي لم يتم تضمين رموز بي.

في هذه الحالة المحددة هي هندى، ولكنها قد تكون أيضا Jinja2 القوالب. وعادة ما يكون أيضا تمديد .tpl،

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top