후크를 사용하여 내 계정에서 "사용자 정보"의 일부 옵션을 숨기려고합니다. CSS (style = "display : none")를 사용하여 숨기려고합니다. 사용자 정보는 내 계정 페이지의 오른쪽에 있습니다. 알고 싶습니다. 어떤 페이지에서 변경해야합니까? "조직, 사이트 등"과 같은 링크를 숨기도록 선택해야하는 페이지를 만드는 동안 도와주세요 ... 문제 이후Liferay 6.1의 "내 계정"에서 "사용자 정보"옵션을 숨기는 방법?
0
A
답변
1
CSS를 사용하여 이러한 옵션을 제거 할 수 없습니다. 해당 탭을 제거하기 위해 다음과 같은 간단한 Java 코드를 수행 할 수 있습니다 ... 편집해야하는 페이지는 "/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);
}
위의 간단한 Java 코드를 사용하여 링크를 숨기 쉽습니다.
1
는 JSP 파일을 찾는 것입니다, 당신은이 작업을 수행해야합니다
- 을 Liferay 소스를 다운로드하고 이클립스
- 이동에하는 Liferay 프로젝트로 포털 트렁크를 추가 포털을 통해 원하는 파일 (내 계정 관리)에 연결하고 브라우저에서 URL을 가져옵니다.
- usl에서 "struts_action"속성을 검색하십시오. 이 경우에는 "/ my_sites/view"입니다. 첫 번째 매개 변수는 JSP 페이지를 제어하는 포틀릿을 나타 내기 때문에 매우 유용합니다. 두 번째 매개 변수는 일반적으로 검색하려는 JSP입니다.
- 해당 파일을 포털 트렁크에서 찾고 편집 할 html 구성 요소를 검색하십시오. 페이지 자체에 있거나 포함 된 탭 또는 형제 탭에있을 수 있습니다.
"/ portal-trunk/portal-web/docroot/html/portlet/users_admin/edit_user.jsp "
3
당신은 다음과 같이 portal-ext.properties에서 그들을 작성하여 원하는 탭을 선택해야합니다 :
#
# Input a list of sections that will be included as part of the user form
# when updating a user in the My Account portlet.
users.form.my.account.main=details,password,organizations,sites,user-groups,roles,personal-site,categorization
users.form.my.account.identification=addresses,phone-numbers,additional-email-addresses,websites,instant-messenger,social-network,sms,open-id
users.form.my.account.miscellaneous=announcements,display-settings,comments,custom-fields
각 필드의 JSP로 연결됩니다. 예를 들어, "details"는 details.jsp를 표시합니다.
관련 문제
- 1. Websphere 6.1의 EJB에서 사용자 레지스트리에 액세스하는 방법
- 2. 내 LifeRay + CAS 설치를 삭제했습니다.
- 3. Liferay vaadin 포틀릿 6.1의 브라우저에서 swf 파일을 표시하는 방법은 무엇입니까?
- 4. Liferay 6.1의 조직 내에 팀을 만들 수 없습니다. CE
- 5. Vaadin 포틀릿을 사용하는 Liferay 6.1의 포틀릿 간 통신
- 6. Error : Liferay 6.1의 csv에서 데이터베이스로 특수 문자가 업로드되지 않았습니다.
- 7. 사용자 계정에서 앱 삭제
- 8. 내 사용자 정의 Liferay 테마 이상한 찾고
- 9. AD 사용자 계정에서 userAccountControl 속성을 설정하는 방법
- 10. Liferay 사용자 속성
- 11. Liferay 6.1의 User_ 테이블에 사용자 계정을 만들 수있는 가입 페이지를 만드는 동안 오류가 발생 했습니까?
- 12. 내 Gmail 계정에서 푸시 알림을받는 방법?
- 13. 내 youtube 계정에서 안드로이드로 동영상을 재생하는 방법
- 14. 내 UIView의 일부를 숨기는 방법?
- 15. Sharepoint로 사용자 정의보기를 숨기는 방법
- 16. 관리자 웹 컨텐츠의 Liferay 사용자 정의 필드 유효성 확인
- 17. 사용자 계정을 Liferay 4.4.2에서 Liferay 6.0.6으로 마이그레이션하십시오.
- 18. Liferay : CKEditor 사용자 정의
- 19. 내 면도기에서 하위 메뉴를 숨기는 방법 _Layout?
- 20. iOS 6.1의 iCarousel -Fading 데모 프로젝트를 내 프로젝트에 통합하는 방법
- 21. Liferay 시작시 사용자 정의 페이지를 표시하는 방법
- 22. Liferay 6.2 사용자 권한
- 23. 사용자 계정에서 전자 메일 보내기
- 24. 하나의 계정에서 여러 사용자 감지하기
- 25. 공유 사용자 계정에서 git 처리
- 26. Liferay 훅 사용자 정의
- 27. Liferay - 성명으로 사용자 찾기
- 28. Liferay : 포틀릿 사용자 정보를 저장하는 방법?
- 29. 내 iTunes 계정에서 내 앱 다운로드 수를 확인하는 방법
- 30. 사용자 계정에서 실행중인 NServiceBus 서비스
답장을 보내 주셔서 감사합니다. 하지만 그 CSS를 사용하여 해당 링크를 숨길 수 없습니다. 일부 Java 코드를 사용하여 숨 깁니다. 답변으로 게시. – Shibu
네, 링크가 설정된 방식으로, 당신은 자바 코드를 작성해야했습니다. 나는 그것이 당신이 요구 한 것이기 때문에, 당신이 그 파일을 식별하는 것을 도우려고했다. 다행 이네 다행 이네 – yannicuLar
그래, 그 페이지 만 분석 한 후 내 계획 (CSS를 사용하여 숨어 있음)이 작동하지 않는다는 것을 이해했다 :-(찾을 수 있도록 도와 주신 Thanx. http : // stackoverflow를 살펴 보시기 바랍니다. .com/questions/14659374/liferay-velocity-template에서 서버 이름 및 서버 포트 가져 오기 ... – Shibu