গতিশীলভাবে 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()); // logs 'Hello World!'
প্রত্যাবর্তন
Html Output — একটি এইচটিএমএলআউটপুট অবজেক্ট।
get Code()
টেমপ্লেট ফাইলের উপর ভিত্তি করে জাভাস্ক্রিপ্ট কোডের একটি স্ট্রিং তৈরি করে, যা মূল্যায়ন করা যেতে পারে। এই পদ্ধতিটি টেমপ্লেট ফাইলের উপর ভিত্তি করে জাভাস্ক্রিপ্ট কোডের একটি স্ট্রিং তৈরি করে। eval(<code>) কল করলে সমস্ত এমবেডেড সার্ভার স্ক্রিপ্ট চালানোর পরে টেমপ্লেটের বিষয়বস্তু সহ একটি নতুন Html Output অবজেক্ট ফেরত আসে। জেনারেট করা কোডটি মানুষের পঠনযোগ্য হওয়ার উদ্দেশ্যে তৈরি করা হয়েছে, এবং তাই যদি আপনার কোনও টেমপ্লেট ডিবাগ করার প্রয়োজন হয় তবে আপনি কী তৈরি হয়েছে তা দেখতে Logger.log(<code>) কল করতে পারেন।
এই কোড মূল্যায়ন করলে বর্তমান স্কোপের সকল ভেরিয়েবল পরোক্ষভাবে আবদ্ধ হয়। সাধারণভাবে, evaluate() পদ্ধতি ব্যবহার করা ভালো, যা স্পষ্ট বাইন্ডিং গ্রহণ করে।
const template = HtmlService.createTemplate( '<b>The time is <?= new Date() ?></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 <?= new Date() ?></b>', ); Logger.log(template.getCodeWithComments());
প্রত্যাবর্তন
String — টেমপ্লেটের উপর ভিত্তি করে একটি স্ট্রিং, যা মূল্যায়ন করা যেতে পারে।
get Raw Content()
এই টেমপ্লেটের অপ্রক্রিয়াজাত সামগ্রী ফেরত পাঠায়।
const template = HtmlService.createTemplate( '<b>The time is <?= new Date() ?></b>', ); Logger.log(template.getRawContent());
প্রত্যাবর্তন
String — টেমপ্লেটের কাঁচা কন্টেন্ট।