when I login to site as a dealer user https://doosan-nao--devpro1.sandbox.my.site.com/dealernetnextgen/login sanchita.deshpande@doosan.com.dealer Test1234 OCMS Content Pages DNETHomeMasterPage DNETMaster Home components ocms_i_CustomHeader ocms_DNETCustomMenu.cls ocms_t_DNETHomeLayout ocms_i_CustomHeader
ocms_DNETCustomMenu.cls generateNodeHTML method if(node.styleClass == 'user-name'){ html += '
  • '; html += ''; html += node.getMenuItemName(); html += ''; } if(node.children != null) { if(node.children.size() > 0) { Integer cnt = 0; String menuItemName = node.getMenuItemName(); System.debug('menuItemName >>>>>>>'+menuItemName); if(menuItemName != 'User Name'){ html += ''; } } html += '
  • '; if (node.level == 0) { html += '
  • '; } return html; } } ======================================================================================= global class ocms_DNETCustomMenu extends cms.MenuController { global ocms_DNETCustomMenu() {} global ocms_DNETCustomMenu(cms.GenerateContent gc) { super(gc); } global override String getHTML() { return getCustomTopMenu(); } @TestVisible private List orderedRootNodes { get { if (orderedRootNodes == null) { orderedRootNodes = this.getOrderedRootNodes(); } return orderedRootNodes; } set; } global String getCustomTopMenu() { String html = ''; return html; } public String generateNodeHTML(cms.MenuNode node, Boolean isFirst, Boolean isLast) { String html = ''; if (node.children != null && node.children.size() > 0) { System.debug('node.children >>>>>>>>'+node.children); System.debug('node.styleClass >>>>>>>> '+node.styleClass); if(node.styleClass == 'user-name'){ html += '
  • '; html += ''; html += node.getMenuItemName(); html += ''; } if(node.children != null) { if(node.children.size() > 0) { Integer cnt = 0; String menuItemName = node.getMenuItemName(); System.debug('menuItemName >>>>>>>'+menuItemName); if(menuItemName != 'User Name'){ html += ''; } } html += '
  • '; if (node.level == 0) { html += '
  • '; } return html; } } ================================================================== /** * @Description : ocms_DNETCustomMenu is a custom content template to display the navigation menu options * @author : Revathy Haridas * @date : 31/05/2024 */ global class ocms_DNETCustomMenu extends cms.MenuController { global ocms_DNETCustomMenu() {} global ocms_DNETCustomMenu(cms.GenerateContent gc) { super(gc); } global override String getHTML() { return getCustomTopMenu(); } @TestVisible private List orderedRootNodes { get { if (orderedRootNodes == null) { orderedRootNodes = this.getOrderedRootNodes(); } return orderedRootNodes; } set; } global String getCustomTopMenu() { String html = ''; return html; } public String generateNodeHTML(cms.MenuNode node, Boolean isFirst, Boolean isLast) { String html = ''; if (node.children != null && node.children.size() > 0) { System.debug('node.children >>>>>>>>'+node.children); System.debug('node.styleClass >>>>>>>> '+node.styleClass); if(node.styleClass == 'user-name'){ html += '
  • '; html += ''; if(node.styleClass == 'global-preference'){ html += ''; } html += node.getMenuItemName(); html += ''; } if(node.children != null) { if(node.children.size() > 0) { Integer cnt = 0; String menuItemName = node.getMenuItemName(); System.debug('menuItemName >>>>>>>'+menuItemName); if(menuItemName != 'User Name'){ html += ''; } } html += '
  • '; if (node.level == 0) { html += '
  • '; } return html; } }