2012-06-25 2 views
2

Я использую Liferay для управления веб-контентом. Я хотел бы, чтобы мои конечные пользователи создавали веб-контент, но я не хочу, чтобы они переходили в офис, чтобы управлять им.Портфель Liferay для создания веб-контента

Таким образом, мне нужен портлет, который я могу настроить на общедоступных страницах и который позволяет конечным пользователям создавать веб-контент непосредственно на общедоступных страницах.

Есть ли простой способ сделать это с использованием Liferay 6.1 или кода?

ответ

2

Если ответ Сандипа не то, что вам нужно (но я подозреваю, что это так), вы можете написать собственный портлет, в котором используются методы Liferay JournalArticleLocalServiceUtil для взаимодействия с веб-контентом Liferay. Однако я бы пошел с предложением Сандипа сначала, поскольку это не связано с кодированием! :)

+0

Хорошо, я боялся этого. Но неважно, я это закодирую. Благодарю. –

+0

Не беспокойтесь! Я обнаружил, что часто портлеты Liferay OOB покрывают большую часть того, что вам нужно делать, но часто нет способа избежать создания собственных портлетов для выполнения ваших требований. – Jonny

4

Вы пробовали портлет веб-контента OOTB? Вы можете добавить портлет веб-контента на любую страницу, и контент может быть создан в самом портлете, который при публикации (если не задействован рабочий процесс) будет отображаться на странице.

+0

Хорошо, это не совсем то, что я хочу. Мне нужна страница с формой (а не маленькой кнопкой, потерянной на странице), а затем, когда форма отправляется, содержимое переходит на другую страницу в списке. –

+0

Итак, вы ищете полный портлет управления веб-контентом, который сейчас доступен в панели управления на определенной странице? Если вы прямо ожидаете форму, в которой пользователь может добавлять контент, тогда он недоступен OOTB. Для этого вам нужно создать что-то обычай, как упоминал Джонни. –

+0

Да, это что-то в этом роде. Портлет, который я могу добавить на любую страницу, и который позволяет выбирать, какой именно веб-контент должен быть создан. –

1

Если вы хотите разработать еще один портлет webcontent как доступный в панели управления. Вы должны пойти для создания пользовательского портлета и использовать таблицы db, такие как JournalArticle, JournalArticleImage, JournalArticleStructure и JournalArticleTemplate.

+1

Говоря «используйте таблицы», вы говорите, что используете классы API Liferay, такие как JournalArticleLocalServiceUtil и т. Д. И т. Д., И не изменяйте таблицы напрямую, поскольку это действительно ужасная идея. – Jonny

Смежные вопросы