{% if item.hasChildren() and (options.depth is not same as 0) and item.getDisplayChildren() %} {# get attributes from item + the ones passed from parent #} {% set ulAttributes = item.getChildrenAttributes() %} {# save default classes for the item #} {% set ulClasses = (ulAttributes.class is defined) ? ulAttributes.class ~ ' dropdown-menu' : 'dropdown-menu' %} {# replace classes with enhanced class object #} {% set ulAttributes = ulAttributes|merge({'class': ulClasses}) %}