Class HtmlTemplate

এইচটিএমএল টেমপ্লেট

গতিশীলভাবে এইচটিএমএল (HTML) তৈরি করার জন্য একটি টেমপ্লেট অবজেক্ট। আরও তথ্যের জন্য, টেমপ্লেট নির্দেশিকা দেখুন।

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বিবরণ
evaluate() Html Output এই টেমপ্লেটটি মূল্যায়ন করে একটি Html Output অবজেক্ট ফেরত দেয়।
get Code() String টেমপ্লেট ফাইলের উপর ভিত্তি করে জাভাস্ক্রিপ্ট কোডের একটি স্ট্রিং তৈরি করে, যা মূল্যায়ন করা যায়।
get Code With Comments() String এটি একটি মূল্যায়নযোগ্য জাভাস্ক্রিপ্ট কোড স্ট্রিং তৈরি করে, যার প্রতিটি লাইনে টেমপ্লেট থেকে নেওয়া মূল লাইনটি একটি মন্তব্য হিসেবে থাকে।
get Raw Content() String এই টেমপ্লেটের অপ্রক্রিয়াজাত বিষয়বস্তু ফেরত দেয়।

বিস্তারিত ডকুমেন্টেশন

evaluate()

এই টেমপ্লেটটি মূল্যায়ন করে এবং একটি HtmlOutput অবজেক্ট ফেরত দেয়। মূল্যায়নের সময় এই HtmlTemplate অবজেক্টে সেট করা যেকোনো প্রোপার্টি স্কোপের মধ্যে থাকে। কোনো টেমপ্লেটের ত্রুটি ডিবাগ করতে, getCode() মেথড ব্যবহার করে কোডটি পরীক্ষা করুন।

// A template which evaluates to whatever is bound to 'foo'.
const template = HtmlService.createTemplate('<?= foo ?>');
template.foo = 'Hello World!';
Logger.log(template.evaluate().getContent());  // logs 'Hello World!'

ফেরত

HtmlOutput — একটি HtmlOutput অবজেক্ট।


getCode()

টেমপ্লেট ফাইলের উপর ভিত্তি করে জাভাস্ক্রিপ্ট কোডের একটি স্ট্রিং তৈরি করে, যা মূল্যায়ন করা যায়। এই মেথডটি টেমপ্লেট ফাইলের উপর ভিত্তি করে জাভাস্ক্রিপ্ট কোডের একটি স্ট্রিং তৈরি করে। সমস্ত এমবেডেড সার্ভার স্ক্রিপ্ট চালানোর পর, eval(<code>) কল করলে টেমপ্লেটের বিষয়বস্তুসহ একটি নতুন HtmlOutput অবজেক্ট রিটার্ন হয়। তৈরি করা কোডটি মানুষের পাঠযোগ্য হওয়ার জন্য ডিজাইন করা হয়েছে, তাই যদি আপনার কোনো টেমপ্লেট ডিবাগ করার প্রয়োজন হয়, তবে কী তৈরি হয়েছে তা দেখতে আপনি Logger.log(<code>) কল করতে পারেন।

এই কোডটি ইভ্যালুয়েট করলে বর্তমান স্কোপের সমস্ত ভেরিয়েবল স্বয়ংক্রিয়ভাবে বাইন্ড হয়ে যায়। সাধারণত, evaluate() মেথডটি ব্যবহার করা শ্রেয়, যা সুস্পষ্ট বাইন্ডিং গ্রহণ করে।

const template = HtmlService.createTemplate(
    '<b>The time is &lt;?= new Date() ?&gt;</b>',
);
Logger.log(template.getCode());

ফেরত

String — টেমপ্লেটের উপর ভিত্তি করে তৈরি একটি স্ট্রিং, যা মূল্যায়ন করা যায়।


getCodeWithComments()

এটি একটি ইভ্যালুয়েটযোগ্য জাভাস্ক্রিপ্ট কোডের স্ট্রিং তৈরি করে, যার প্রতিটি লাইনে টেমপ্লেটের মূল লাইনটি একটি কমেন্ট হিসেবে থাকে। এই মেথডটি টেমপ্লেট ফাইলের উপর ভিত্তি করে একটি জাভাস্ক্রিপ্ট কোডের স্ট্রিং তৈরি করে। সমস্ত এমবেডেড সার্ভার স্ক্রিপ্ট চালানোর পর, eval(<code>) কল করলে টেমপ্লেটের কন্টেন্টসহ একটি নতুন HtmlOutput অবজেক্ট রিটার্ন হয়। তৈরি হওয়া কোডটি মানুষের পাঠযোগ্য হওয়ার জন্য ডিজাইন করা হয়েছে, তাই যদি আপনার কোনো টেমপ্লেট ডিবাগ করার প্রয়োজন হয়, তবে কী তৈরি হয়েছে তা দেখতে আপনি Logger.log(<code>) কল করতে পারেন।

এই কোডটি ইভ্যালুয়েট করলে বর্তমান স্কোপের সমস্ত ভেরিয়েবল স্বয়ংক্রিয়ভাবে বাইন্ড হয়ে যায়। সাধারণত, evaluate() মেথডটি ব্যবহার করা শ্রেয়, যা সুস্পষ্ট বাইন্ডিং গ্রহণ করে।

const template = HtmlService.createTemplate(
    '<b>The time is &lt;?= new Date() ?&gt;</b>',
);
Logger.log(template.getCodeWithComments());

ফেরত

String — টেমপ্লেটের উপর ভিত্তি করে তৈরি একটি স্ট্রিং, যা মূল্যায়ন করা যায়।


getRawContent()

এই টেমপ্লেটের অপ্রক্রিয়াজাত বিষয়বস্তু ফেরত দেয়।

const template = HtmlService.createTemplate(
    '<b>The time is &lt;?= new Date() ?&gt;</b>',
);
Logger.log(template.getRawContent());

ফেরত

String — টেমপ্লেটের মূল বিষয়বস্তু।