Class HtmlTemplate

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

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

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বিবরণ
evaluate() HtmlOutput এই টেমপ্লেটটি মূল্যায়ন করে এবং একটি HtmlOutput অবজেক্ট প্রদান করে।
getCode() String টেমপ্লেট ফাইলের উপর ভিত্তি করে জাভাস্ক্রিপ্ট কোডের একটি স্ট্রিং তৈরি করে, যা মূল্যায়ন করা যেতে পারে।
getCodeWithComments() String জাভাস্ক্রিপ্ট কোডের একটি স্ট্রিং তৈরি করে যা মূল্যায়ন করা যেতে পারে, কোডের প্রতিটি লাইনে একটি মন্তব্য হিসাবে টেমপ্লেট থেকে মূল লাইন রয়েছে।
getRawContent() String এই টেমপ্লেটের অপ্রক্রিয়াজাত বিষয়বস্তু ফেরত দেয়।

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

evaluate()

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

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

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

HtmlOutput - একটি HtmlOutput অবজেক্ট


getCode()

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

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

var 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() পদ্ধতি ব্যবহার করা বাঞ্ছনীয়, যা স্পষ্ট বাইন্ডিং নেয়।

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

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

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


getRawContent()

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

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

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

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