Class HtmlTemplate

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

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

পদ্ধতি

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

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

evaluate()

এই টেমপ্লেটটি মূল্যায়ন করে এবং একটি Html Output অবজেক্ট প্রদান করে। এই Html Template অবজেক্টে সেট করা যেকোন বৈশিষ্ট্য মূল্যায়ন করার সময় সুযোগের মধ্যে থাকবে। একটি টেমপ্লেটে ত্রুটি ডিবাগ করতে, get Code() পদ্ধতি ব্যবহার করে কোডটি পরীক্ষা করুন।

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

প্রত্যাবর্তন

Html Output - একটি এইচটিএমএলআউটপুট অবজেক্ট


get Code()

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

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

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

প্রত্যাবর্তন

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


get Code With Comments()

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

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

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

প্রত্যাবর্তন

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


get Raw Content()

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

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

প্রত্যাবর্তন

String — টেমপ্লেটের কাঁচা বিষয়বস্তু