forceCommunity:profileMenuInterface
Enables a component to be used as a custom profile menu in Experience Builder.
For Use In
Experience Builder Sites
::::::tabset{tabs='["Develop", "Specifications"]'}
:::::tab
To appear in Experience Builder as a custom profile menu, a component must implement forceCommunity:profileMenuInterface.
Here's the sample code for a simple profile menu component.
<aura:component implements="forceCommunity:profileMenuInterface" access="global">
<aura:attribute name="options" type="String[]" default="Option 1, Option 2"/>
<ui:menu >
<ui:menuTriggerLink aura:id="trigger" label="Profile Menu"/>
<ui:menuList class="actionMenu" aura:id="actionMenu">
<aura:iteration items="{!v.options}" var="itemLabel">
<ui:actionMenuItem label="{!itemLabel}" click="{!c.handleClick}"/>
</aura:iteration>
</ui:menuList>
</ui:menu>
</aura:component>
After you create a custom profile menu component, admins can select it in Experience Builder in Settings | Theme to replace the template’s standard Profile Header component.
:::::
:::::tab

:::::
::::::