.Tpl ফাইল কি? পিএইচপি, ওয়েব ডিজাইন


95

কেউ চান যে আমাকে পিএইচপি (ভিডিওসিএমএস) এ চালিত কোনও সাইট পুনরায় ডিজাইন করুন। তবে আমি যখন তাকে আমাকে উত্সটি প্রেরণ করতে বলি তখন তিনি আমাকে *। Php এর পরিবর্তে * .tpl ফাইল দিয়েছেন। তাদের ভিতরে কিছু কোড রয়েছে:

{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}

কোডটির দোভাষী কী? আমি কীভাবে এই সাইটটিকে নতুনভাবে ডিজাইন করতে পারি?

উত্তর:


101

এটি আমার কাছে স্মার্টির মতো দেখাচ্ছে। স্মার্ট পিএইচপি-তে লেখা একটি টেম্পলেট পার্সার।

আপনি কিভাবে ব্যবহার করতে আপ পড়তে পারেন Smarty মধ্যে ডকুমেন্টেশন

আপনি যদি সিএমএসের উত্সটিতে অ্যাক্সেস পেতে না পারেন: আপনার ব্রাউজারে টেমপ্লেটগুলি দেখতে, স্মার্টি কী ভেরিয়েবল ব্যবহার করছে তা দেখুন এবং একটি পিএইচপি ফাইল তৈরি করুন যা ব্যবহৃত ডায়ালির সাহায্যে ব্যবহৃত ভেরিয়েবলকে জনপ্রিয় করে তোলে।

যদি আমি সঠিকভাবে মনে রাখি, স্মার্টটি সেট আপ হয়ে গেলে আপনি এটি ব্যবহার করতে পারেন:

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

ভেরিয়েবল সেট করতে।


22
.tplস্মার্ট ফাইলগুলির জন্য কেবল এক্সটেনশন নয়। অন্যান্য অনেক পার্সার এবং বাস্তবে কাস্টম সমাধানগুলি ব্যবহার করে .tplএছাড়াও কাস্টম হিসাবে, আপনি পিএইচপি .tplফাইলগুলিতেও রাখতে পারেন । ওপেনকার্ট এটি এবং ভি বুলেটিনের একটি ভাল উদাহরণ, যেখানে আপনার ভিতরে .tplপিএইচপি রয়েছে। এ কারণেই এনজিআইএনএক্স-এর মতো অনেকগুলি সার্ভার প্রাক-বিল্ট হয় যাতে লোকেদের .tplফাইলগুলি দেখতে বাধা দেয় ।
দ্য ব্ল্যাকবেঞ্জকিড


17

.tplস্মার্ট ফাইলগুলির এক্সটেনশন is এর অর্থ "টেমপ্লেট"।

টিপ: আপনি যদি নেটবিন ব্যবহার করছেন এবং আপনি এই ফাইলগুলির জন্য একটি সঠিক সিনট্যাক্স হাইলাইট করতে চান:

  • মেনু বিকল্পসমূহসরঞ্জামগুলিতে যান
  • বিবিধ অধীনে , ফাইল ট্যাব নির্বাচন করুন
  • নতুন ফাইল এক্সটেনশান ক্লিক করুন, টিপিএল প্রবেশ করুন ।
  • ইন অ্যাসোসিয়েটেড ফাইল টাইপ করুন (হার্ডওয়ার) নির্বাচন HTML ফাইল (পাঠ্য / HTML)
  • ক্লিক OK

4
.tplস্মার্ট ফাইলগুলির জন্য কেবল এক্সটেনশনই নয়। অন্যান্য অনেক পার্সার এবং বাস্তবে কাস্টম সমাধানগুলি ব্যবহার করে.tpl
TheBlackBenzKid

13

গুগলের জন্য 3 নম্বর হিট "tpl file"(যদিও এটি এখন বিরক্তিকর "ফ্যাক্স টিপিএল ত্রুটিগুলির মধ্যে একটি", "আমাদের ভাইরাস স্ক্যানারের সাহায্যে টিপিএল ফাইলগুলি স্ক্যান করুন", ঝলকানি-কুশল বিজ্ঞাপনগুলির সাথে-আপনি-সমস্ত কিছু বিক্রি করুন) ফাইল-বিবরণ সাইটগুলি হ'ল-সমস্ত-আপনি-যা চেয়েছিলেন-তা হ'ল:

টেমপ্লেট ফাইল হিসাবে পিএইচপি ওয়েব ডেভলপমেন্ট এবং পিএইচপি ওয়েব অ্যাপ্লিকেশন দ্বারা ব্যবহৃত। বেশিরভাগ স্মার্টি টেম্পলেট ইঞ্জিন ব্যবহার করে। টেমপ্লেট একটি সাধারণ পাঠ্য ফাইল (যেমন। Html ফাইল) এবং এতে ব্যবহারকারী সংজ্ঞায়িত ভেরিয়েবলগুলি থাকে যখন পিএইচপি ওয়েব অ্যাপ্লিকেশন কোনও টেম্পলেট ফাইলকে বিশ্লেষণ করে যখন ব্যবহারকারী সংজ্ঞায়িত আউটপুট সামগ্রী দ্বারা প্রতিস্থাপিত হয়।


4
আসলে "টিপিএল ফাইল" অনুসন্ধান করা এবং তৃতীয়
ফলাফলটিতে

4
কোনও প্রশ্নের উত্তর দেওয়ার সময়, গুগল এসআরপি-র উপর নির্ভর না করে সরাসরি লিঙ্কটি অন্তর্ভুক্ত করা ভাল, যা ব্যবহারকারীর সেটিংস এবং অবস্থানের উপর নির্ভর করে ব্রাউজার থেকে ব্রাউজারে পরিবর্তিত হয়। এগুলি ছাড়াও, ফলাফলটি সর্বদা একই পদে থাকবে এমন নিশ্চয়তা দেওয়া হয় না। এই পোস্টটি ২০০৯ সালের, যেখানে আমি এটি 2017 সালে দেখেছি Today আজ এটি খুব কম ব্যবহার হচ্ছে।
মোহাম্মদ আক্তার জুবেরী

@ মোহাম্মদ, আমি সবসময় একই জিনিস ফেরত গুগলের উপর নির্ভর করি না। আমার এই পাঠ্যটি এই উত্তরে অনুলিপি করার পুরো কারণটি হ'ল গুগল গ্রহের মুখটি অদৃশ্য হয়ে গেলেও উত্তরটি বৈধ থাকবে।
প্যাক্সডিয়াবলো

6

ফাইলগুলি কিছু ধরণের টেম্পলেট ইঞ্জিন ব্যবহার করছে যাতে কোঁকড়ানো ধনুর্বন্ধনী বক্রবন্ধগুলি সেই টেম্প্লেটিং ইঞ্জিন দ্বারা তৈরি হওয়া ভেরিয়েবলগুলি নির্দেশ করে, এই জাতীয় ভেরিয়েবলগুলি তৈরি করা ফাইলগুলি আরও বেশি বা tpl ফাইল নাম হিসাবে একই নামের সাথে উপস্থিত থাকতে হবে। এখানে বেশিরভাগ টেম্পলেট ইঞ্জিন ব্যবহার করা হয়।

স্মার্ট

সাভন্ত

টিনিবুটস্ট্রং

ইত্যাদি

স্মার্টি ব্যাপকভাবে ব্যবহৃত হচ্ছে।


3

এগুলি দেখতে স্মার্ট টেম্পলেটগুলির মতো । কিছু অতিরিক্ত পিএইচপি স্ক্রিপ্ট থাকতে হবে যা স্মার্ট ইঞ্জিনটি প্রকৃতপক্ষে ইনস্ট্যান্ট করে এবং প্রতিস্থাপনযোগ্য উপাদানগুলির জন্য এটি ব্যবহার করতে পারে এমন ডেটা দেয়।


3

আপনাকে স্মার্ট সিনট্যাক্স শিখতে হবে। এটি একটি টেম্পলেট সিস্টেম।


2

.tpl একটি স্মার্ট আছে দেখায়! স্মার্টি এইচটিএমএল কোড থেকে পিএইচপি কোড বিভক্ত করার জন্য একটি টেম্পলেট ভাষা। যা আমাদের কোনও পৃষ্ঠায় ডিজাইন স্টাফ করার ক্ষমতা দেয় যা পিএইচপি কোড অন্তর্ভুক্ত করে না।


1

এই নির্দিষ্ট ক্ষেত্রে এটি হল Smarty , কিন্তু এটি হতে পারে Jinja2 টেমপ্লেট। তাদের সাধারণত একটি .tpl এক্সটেনশন থাকে।


আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.