Search code examples
liferay-6liferay-ide

How to hide "User Information" options from "My Account" in Liferay 6.1?


I am trying to hide some options in "User Information" from My Account by using hook. I just want to hide it using CSS (style="display:none"). User Information is present in the right side of My Account Page. I want to know, in which page I should make changes? While creating hook which page I should select for hiding those links like "Organizations, Sites, etc." Please help...


Solution

  • It is not possible to remove those options using CSS. We can do the following simple java code for removing those tabs... The page which we need to edit is "/portal-trunk/portal-web/docroot/html/portlet/users_admin/edit_user.jsp".

    List<String> identificationList = new ArrayList<String>();
    
    for(String identificationItem : identificationSections){
        identificationList.add(identificationItem);
         System.out.println(identificationItem);
    }
    identificationList.remove("websites");
    identificationList.remove("instant-messenger");
    identificationList.remove("social-network");
    identificationList.remove("sms");
    identificationList.remove("open-id");
    
    identificationSections = new String[identificationList.size()];
    for(int i = 0; i < identificationList.size(); i++){
        identificationSections[i] =identificationList.get(i);
    }
    

    Its easy to hide those links by using the simple java code written above.