Class HtmlTemplate

HtmlTemplate

HTML'yi dinamik olarak oluşturmak için kullanılan bir şablon nesnesi. Daha fazla bilgi için şablon kılavuzunu inceleyin.

Yöntemler

YöntemDönüş türüKısa açıklama
evaluate()HtmlOutputBu şablonu değerlendirir ve bir HtmlOutput nesnesi döndürür.
getCode()StringŞablon dosyasına göre değerlendirilebilecek bir JavaScript kodu dizesi oluşturur.
getCodeWithComments()StringDeğerlendirilebilecek bir JavaScript kodu dizesi oluşturur. Kodun her satırında, şablondaki orijinal satır yorum olarak yer alır.
getRawContent()StringBu şablonun işlenmemiş içeriğini döndürür.

Ayrıntılı dokümanlar

evaluate()

Bu şablonu değerlendirir ve bir HtmlOutput nesnesi döndürür. Bu HtmlTemplate nesnesinde ayarlanan tüm özellikler değerlendirme sırasında kapsamda olur. Bir şablondaki hatalarda hata ayıklama yapmak için getCode() yöntemini kullanarak kodu inceleyin.

// 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!'

Return

HtmlOutput: HtmlOutput nesnesi


getCode()

Şablon dosyasına göre değerlendirilebilecek bir JavaScript kodu dizesi oluşturur. Bu yöntem, şablon dosyasına göre bir JavaScript kodu dizesi oluşturur. eval(<code>) çağrısı, tüm yerleşik sunucu komut dosyalarını çalıştırdıktan sonra şablonun içeriğini içeren yeni bir HtmlOutput nesnesi döndürür. Oluşturulan kodun kullanıcılar tarafından okunabilir olması amaçlandığından, bir şablonda hata ayıklama yapmanız gerekirse ne üretildiğini görmek için Logger.log(<code>) işlevini çağırabilirsiniz.

Bu kodun değerlendirilmesi, geçerli kapsamdaki tüm değişkenleri dolaylı olarak bağlar. Genel olarak, açık bağlamalar alan evaluate() yönteminin kullanılması tercih edilir.

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

Return

String: Şablona dayalı ve değerlendirilebilen bir dize


getCodeWithComments()

Değerlendirilebilecek bir JavaScript kodu dizesi oluşturur. Kodun her satırında, şablondaki orijinal satır yorum olarak yer alır. Bu yöntem, şablon dosyasına göre bir JavaScript kodu dizesi oluşturur. eval(<code>) çağrısı, tüm yerleşik sunucu komut dosyalarını çalıştırdıktan sonra şablonun içeriğini içeren yeni bir HtmlOutput nesnesi döndürür. Oluşturulan kodun kullanıcılar tarafından okunabilir olması amaçlandığından, bir şablonda hata ayıklama yapmanız gerekirse ne oluşturulduğunu görmek için Logger.log(<code>) işlevini çağırabilirsiniz.

Bu kodun değerlendirilmesi, geçerli kapsamdaki tüm değişkenleri dolaylı olarak bağlar. Genel olarak, açık bağlamalar alan evaluate() yönteminin kullanılması tercih edilir.

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

Return

String: Şablona dayalı ve değerlendirilebilen bir dize


getRawContent()

Bu şablonun işlenmemiş içeriğini döndürür.

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

Return

String: Şablonun ham içeriği