Template


Object Hierarchy:

Object hierarchy for Template

Description:

public class Template : Object

Simple template engine with Mustache/Handlebars-style syntax.

Supports variable substitution, conditionals, loops, filters, and fallback values. Variables use double-brace delimiters. Conditionals use #if / else / /if directives. Loops use #each / /each directives. Filters are applied with the pipe operator (upper, lower, trim, escape). Fallback provides a default value when a variable is missing.

Example:

    var vars = new HashMap<string, string> (str_hash, str_equal);
vars.put ("name", "World");
string tpl = "Hello, " + "{{na" + "me}}!";
string result = Template.render (tpl, vars);


Namespace: Vala.Text
Package: Valacore

Content:

Static methods:

Creation methods:

Inherited Members:

All known members inherited from class GLib.Object