Helm Named Templates: Difference between revisions
Jump to navigation
Jump to search
(→define) |
|||
Line 6: | Line 6: | ||
A named template, also known as a partial, sub-template or embedded template, is a fragment of text that is declared in one file and then rendered in-line into another template, usually defined in a different file, every time it is invoked with the [[#template|template]] action or the [[#include_Function|include]] function. | A named template, also known as a partial, sub-template or embedded template, is a fragment of text that is declared in one file and then rendered in-line into another template, usually defined in a different file, every time it is invoked with the [[#template|template]] action or the [[#include_Function|include]] function. | ||
A sub-template is defined with the [[#define|define]] action. A sub-template name has a [[#Sub-Template_Name|name]], declared when the sub-template is defined. | A sub-template is defined with the [[#define|define]] action. A sub-template name has a [[#Sub-Template_Name|name]], declared when the sub-template is defined. The sub-template body may contain action and function declaration, which will be rendered when the enclosing template is rendered. | ||
=Sub-Template Elements= | =Sub-Template Elements= |
Revision as of 22:48, 7 October 2020
External
Internal
Overview
A named template, also known as a partial, sub-template or embedded template, is a fragment of text that is declared in one file and then rendered in-line into another template, usually defined in a different file, every time it is invoked with the template action or the include function.
A sub-template is defined with the define action. A sub-template name has a name, declared when the sub-template is defined. The sub-template body may contain action and function declaration, which will be rendered when the enclosing template is rendered.
Sub-Template Elements
Sub-Template Name
Sub-Template Scope
Actions
define
The 'define' action defines the name and the content of the sub-template:
{{- define "mychart.mysubtemplate.labels" }}
labels:
color: blue
date: {{ now | htmlDate }}
{{- end }}