{% macro Folder(folder) %} {% if hasAttr(folder,'children') %} {% for f in getAttr(folder,'children') %} {{Folder(f)}} {% endfor %} {% if hasAttr(folder,'security') %} {{Security(getAttr(folder,'security'))}} {% endif %} {% else %} {% endif %} {% endmacro %} {% macro Security(security) %} {% for key,val in getAttr(security,'roles','roleAssignment','roleAssignments') %} {% endfor %} {% endmacro %} {% macro SiteSecurity(security) %} {% for admin in getAttr(security,'admins','additionalAdmins','administrators','additionalAdministrators') %} {% endfor %} {% for admin in getAttr(security,'owners','additionalOwners') %} {% endfor %} {% for admin in getAttr(security,'members','additionalMembers') %} {% endfor %} {% for admin in getAttr(security,'visitors','additionalVisitors') %} {% endfor %} {% if hasAttr(security,'siteGroups','groups') and hasItems(security,'siteGroups','groups') %} {% for group in getAttr(security,'siteGroups','groups') %} {% if hasAttr(group,'members') %} {% for member in getAttr(group,'members') %} {% endfor %} {% endif %} {% endfor %} {% endif %} {% endmacro %} {% macro CustomAction(action) %} {% include getAttr(action,'commandUIExtensionFile') %} {% else %} /> {% endif %} {% endmacro %} {% macro Feature(feature) %} {% endmacro %} {% macro TermGroup(group) %} {% if hasAttr(group,'termsets','termSets') %} {% for t in getAttr(group,'termsets','termSets') %} {{TermSet(t)}} {% endfor %} {% endif %} {% if hasAttr(group,'contributors') %} {% for c in getAttr(group,'contributors') %} {% endfor %} {% endif %} {% if hasAttr(group,'managers') %} {% for m in getAttr(group,'managers') %} {% endfor %} {% endif %} {% endmacro %} {% macro Term(t) %} {% if hasAttr(t,'terms') %} {% for tt in getAttr(t,'terms') %} {{Term(tt)}} {% endfor %} {% endif %} {% if hasAttr(t,'customProperties') and hasKeys(t,'customProperties') %} {% for key,val in getAttr(t,'customProperties') %} {% endfor %} {% endif %} {% if hasAttr(t,'localCustomProperties') and hasKeys(t,'customProperties') or hasAttr(t,'linkUrl','url','targetUrl','linkTitle') %} {% for key,val in getAttr(t,'localCustomProperties') %} {% endfor %} {% if hasAttr(t,'linkUrl','targetUrl','url') %} {% endif %} {% if hasAttr(t,'linkTitle','linkLabel') %} {% endif %} {% endif %} {% endmacro %} {% macro TermSet(tset) %} {% if hasAttr(tset,'terms') %} {% for t in getAttr(tset,'terms') %} {{Term(t)}} {% endfor %} {% endif %} {% if hasAttr(tset,'customProperties') and hasKeys(t,'customProperties') or hasAttr(tset,'navigation','nav') %} {% for key,val in getAttr(tset,'customProperties') %} {% endfor %} {% if hasAttr(tset,'nav','navigation','isNavigation') %} {% endif %} {% endif %} {% if hasAttr(tset,'localCustomProperties') or hasAttr(tset,'linkUrl','targetUrl','url','linkTitle','linkLabel') %} {% for key,val in getAttr(tset,'localCustomProperties') %} {% endfor %} {% if hasAttr(tset,'linkUrl','targetUrl','url') %} {% endif %} {% if hasAttr(tset,'linkTitle','linkLabel') %} {% endif %} {% endif %} {% if hasAttr(tset,'labels') %} {% for key,val in getAttr(tset,'labels') %} {% endfor %} {% endif %} {% endmacro %} {% macro WebSettings(webSettings) %} {% endmacro %} {% macro AuditSettings(auditSettings) %} {% for audit in getAttr(auditSettings,'audits') %} {% endfor %} {% endmacro %} {% macro RegionalSettings(regionalSettings) %} {% endmacro %} {% macro ContentType(contentType) %} {% set validation = validateContentType(contentType) %} {{writeContentType(getAttr(contentType,'name','internalName','staticName'),getContentTypeId(contentType))}} {% endmacro %} {% macro ComposedLook(composedLook) %} {% endmacro %} {% macro Field(field) %} {% set taxFieldId = '' %} {% if isTaxonomyField(field) %} {% set taxFieldId = generateTaxonomyFieldId(getAttr(field,'id')) %}