Liferay 6.2 사용자 프로필에 Skills라는 사용자 정의 필드가 있습니다 (예 : 내 계정 -> 세부 정보 섹션 클릭). 현재이 스킬 필드는 여러 텍스트 값을 허용하고 일반 텍스트 항목으로 표시됩니다. 태그로 입력 된 각 스킬을 보여주고 싶습니다. 이 작업을 수행하는 데 사용할 수있는 UI 구성 요소가 있습니까? Liferay 문서의 태그 관리를 확인했습니다. 그들은 Admin-> content 섹션에서 태그를 추가 할 것을 제안합니다. 그러나 사용자가 스킬에 값을 입력함에 따라 즉석에서 태그를 만들고 싶습니다.Liferay 사용자 포틀릿에서 사용자 정의 필드 값을 태그로 추가
0
A
답변
0
내 접근 방식은 liferay UI 자산 태그 선택기를 사용하는 것입니다. 태그 할당 및 표시를위한 UI 구성 요소를 제공합니다.
1
스킬 사용자가 입력 한 내용을 포털의 태그로 만들길 원합니다.
사용자 계정을 만들려면 CreateAccountAction
사용자 지정을 만들어야합니다.
이것은 Liferay Extension Plugin 프로젝트를 사용하여 lifieray에서 addUser()
메소드를 확장 한 것입니다.
는 확장 addUser()
방법 안에 여기
protected AssetCategory addAssetCategory(long userId,
long parentCategoryId, String title, long vocabularyId,
ServiceContext serviceContext) throws Exception {
Map<Locale, String> titleMap = new HashMap<Locale, String>();
setLocalizedValue(titleMap, title);
return AssetCategoryLocalServiceUtil.addCategory(userId,
parentCategoryId, titleMap, null, vocabularyId, null,
serviceContext);
}
protected AssetVocabulary addAssetVocabulary(long userId, String title,
ServiceContext serviceContext) throws Exception {
Map<Locale, String> titleMap = new HashMap<Locale, String>();
setLocalizedValue(titleMap, title);
return AssetVocabularyLocalServiceUtil.addVocabulary(userId,
StringPool.BLANK, titleMap, null, null, serviceContext);
}
당신이 serviceContext.setAddGroupPermissions(true)
를 사용하는지 확인하고, 스킬 태그를 생성 할 수있는 가능한 방법의 예입니다 논리가 AssetCategory
, AssetVocabulary
및 태그를 만들 추가 serviceContext.setAddGuestPermissions(true)
적절한 권한을 얻기위한 메서드를 호출하기 전에
관련 문제
- 1. Liferay - 비밀번호 변경 사용자 정의
- 2. Liferay 훅 사용자 정의
- 3. Liferay : CKEditor 사용자 정의
- 4. Sitecore - 사용자 편집기에 사용자 정의 필드 추가
- 5. 노드 사용자 정의 필드 추가
- 6. Meteor.js에 사용자 정의 필드 추가
- 7. 사용자 정의 필드 추가 orengehrm
- 8. liferay 포틀릿에서 입력 필드 값을 가져올 수 없음
- 9. liferay 웹 컨텐츠 포틀릿에서 사용자 인사말을 표시하는 방법
- 10. Liferay 자동 업그레이드 사용자 정의 데이터베이스
- 11. Liferay 오류 메시지 사용자 정의
- 12. Wordpress - 사용자 정의 필드
- 13. WordPress 검색에 사용자 정의 우편 유형 사용자 정의 필드 추가
- 14. Liferay 6.2 사용자 권한
- 15. 사용자 정의 필드에 액세스하기위한 Liferay WebService
- 16. Liferay Autologin : 사용자 대 Liferay에 사용자 추가
- 17. liferay 포틀릿의 사용자 정의 카테고리
- 18. liferay 샘플 사이트 사용자 정의
- 19. Liferay 사용자 정의 로그인 포틀릿
- 20. 포틀릿에서 AJAX 요청 (Liferay)
- 21. Liferay 포틀릿에서 이벤트 발생
- 22. Liferay 포틀릿에서 카메라에 액세스
- 23. Liferay 다른 포틀릿에서 ext-impl 패키지 사용
- 24. liferay는 사용자 정의 포틀릿에서 비밀번호의 유효성을 확인합니다.
- 25. Magento 사용자 정의 필드
- 26. Orbeon 프록시 포틀릿에서 liferay 사용자 이름을 검색 할 수 없습니다.
- 27. wordpress 사용자 정의 필드
- 28. 릴레이/GraphQL 연결에 사용자 정의 필드 추가
- 29. 고성능 사용자 정의 사용자 필드
- 30. UITableView의 사용자 정의 필드
와 같은 ServiceContext를 만듭니다.'ServiceContext serviceContext = ServiceContextFactory.getInstance (BlogsEntry.class.getName(), portletRequest); ' –
실제로이 시점에서이 문제를 해결하기 위해 부트 스트랩 태그 입력 플러그인을 사용했습니다. 이 의견을 보내 주셔서 감사합니다. 나중에 다시 확인해야합니다. – user596502
문제 없습니다. 기여하게되어 기쁩니다. –