
You can have an unlimited number of blocks with different names - for example, the one in our example is called content.If you don't override a block, it will simply contain either the default content from the base template (if any is specified), or no content at all (if not). Note that you never render layout.pug directly - you still render the page layouts themselves, and they just inherit from the base template. You define a block in the base template - optionally with default content, as we've done here - and then each template that "extends" (inherits from) that base template can override such blocks. Typical examples include ES6 template strings, or this example in Pug: Hello # ) Text interpolation / String interpolation: The insertion of variable values into a string of some kind.These templaters offer a more limited feature set, but are more widely usable.


Sample pug template how to#
View: Also called a "template", a file that contains markup (like HTML) and optionally additional instructions on how to generate snippets of HTML, such as text interpolation, loops, conditionals, includes, and so on.
