Thinking this idea out to its fullest extent, brings up five possible forms:
- Always output content, assignment via
as varnameis not allowed. The built in{% now %}is an example. - Always output content, assignment via
as varnameis optional. The built in{% cycle %}is an example. - Some times output, some times assign, depending upon the presence of
as varname. The built in{% url %}is an example. - Always assign,
as varnameis optional. There is no built in example. - Always assign,
as varnameis required. The built in{% regroup %}is an