unflatten-variable-names
Class:
\CPSIT\
Converts dot-separated flat variable names into nested arrays. This is useful
when other processors set their
as
key to a dotted path,
representing the intended position in a nested data structure.
dataProcessing {
10 = menu
10 {
as = page.nav.mainMenu
}
20 = menu
20 {
as = page.nav.footerLinks
special = directory
special.value = 42
}
90 = unflatten-variable-names
}
Copied!
After processing, the template receives a nested
page
object:
{{#each page.nav.mainMenu}}
<a href="{{link}}">{{title}}</a>
{{/each}}
Copied!
The processor has no configuration properties and operates on the entire processed data array.