Class HtmlTemplate

قالب Html

یک شی الگو برای ساخت پویا 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() value ترجیح داده می شود که اتصالات صریح را انجام می دهد.

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() value ترجیح داده می شود که اتصالات صریح را انجام می دهد.

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 - محتوای خام قالب