2012-06-25 2 views
2

Liferay를 사용하여 웹 컨텐츠를 관리합니다. 내 최종 사용자가 웹 콘텐츠를 만들길 원하지만, 웹 컨텐트를 관리하기 위해 사무실로 가지 않기를 바란다.웹 컨텐츠를 생성하기위한 Liferay 포틀릿

공용 페이지에서 설정할 수있는 포틀릿을 사용하고 최종 사용자가 공용 페이지에서 직접 웹 컨텐츠를 작성할 수 있도록하고 싶습니다.

Liferay 6.1을 사용하여 코드를 작성하는 간단한 방법이 있습니까? 아니면 코드가 필요합니까?

답변

2

Sandeep의 대답이 당신이 쓴 것이 아니라면 (나는 의심 스럽지만) Liferay의 JournalArticleLocalServiceUtil 메소드를 사용하여 Liferay Web Content와 상호 작용하는 사용자 정의 포틀릿을 작성할 수 있습니다. 그러나 나는 Sandeep의 제안을 먼저 코딩과 관련이 없으므로 갈 것입니다! :)

+0

좋아, 나는 그것을 두려워했다. 그러나 아무리해도 나는 그것을 코드화 할 것이다. 감사. –

+0

걱정할 필요가 없습니다! 나는 종종 Liferay OOB 포틀릿이 당신이해야 할 일의 대부분을 커버한다는 것을 알았지 만, 당신의 요구를 충족시키기 위해 당신 자신의 커스텀 포틀릿을 생성하는 것을 피할 수있는 방법이 없다. – Jonny

4

OOTB 웹 컨텐츠 표시 포틀릿을 사용해 보셨습니까? 모든 페이지에 웹 컨텐츠 표시 포틀릿을 추가 할 수 있으며 게시시 워크 플로우가 포함되지 않은 경우 페이지에 해당 포틀릿 자체에 컨텐트를 작성할 수 있습니다.

+0

음, 정확히 내가 원하는 것은 아닙니다. 나는 폼이있는 페이지를 원한다. (그리고 그 페이지에서 잃어버린 작은 버튼이 아니다.) 폼이 제출 될 때, 그 콘텐트는리스트의 다른 페이지로 간다. –

+0

이제 특정 페이지의 제어판에서 현재 사용할 수있는 전체 웹 컨텐츠 관리 포틀릿을 찾고 있습니까? 사용자가 콘텐츠를 추가 할 수있는 양식을 직접 기대하는 경우 OOTB를 사용할 수 없습니다. 이를 위해서는 조니 (Jonny)가 언급 한 것처럼 맞춤식 무언가를 만들어야합니다. –

+0

예, 그런 것 같습니다. 어떤 페이지 에나 추가 할 수 있고 생성 할 웹 컨텐트의 종류를 선택할 수있는 포틀릿. –

1

제어판에서 다른 웹 콘텐츠 포틀릿을 사용할 수있는 것으로 개발하려는 경우. 사용자 정의 포틀릿을 작성하고 JournalArticle, JournalArticleImage, JournalArticleStructure 및 JournalArticleTemplate과 같은 db 테이블을 사용해야합니다.

+1

"테이블 사용하기"라고 말하면 JournalArticleLocalServiceUtil 등 Liferay API 클래스를 사용하고 테이블을 직접 수정하지 말라는 것은 정말 끔찍한 생각입니다. – Jonny

관련 문제