Example code:
MenuList = new Dictionary<string, List<string>>();
MenuList.Add("menu1", new List<string>());
MenuList["menu1"].Add("item 1.1");
MenuList["menu1"].Add("item 1.2");
MenuList["menu1"].Add("item 1.3");
MenuList.Add("menu2", new List<string>());
MenuList["menu2"].Add("item 2.1");
MenuList["menu2"].Add("item 2.2");
MenuList["menu2"].Add("item 2.3");
MenuList.Add("menu3", new List<string>());
MenuList["menu3"].Add("item 3.1");
MenuList["menu3"].Add("item 3.2");
MenuList["menu3"].Add("item 3.3");
ScriptObject so = new ScriptObject;
so.Import(MenuList, ScriptMemberImportFlags.Property, renamer: member => member.Name);
input (in template):
{{if MenuList.Count > 0 }}
{{for group in MenuList.Keys }}
<h4 class="side-title">{{ group }}</h4>
{{end}}
{{end}}
When parsing and rendering, no errors occur, but the output is an empty string.
Example code:
input (in template):
When parsing and rendering, no errors occur, but the output is an empty string.