Перенос сайта с OpenCms на LIferay

Веб-сайт в настоящее время находится в OpenCms, который необходимо перенести на платформу Liferay как есть.

В OpenCms есть концепция шаблонов JSP. Можно ли воспроизвести концепцию шаблонов jsp, которая присутствует в OpenCms, в темы/макеты в liferay?

В шаблонах OpenCms используются такие теги cms, как <cms: />.

Как я смогу перенести весь этот веб-сайт с OpenCms на Liferay?

Я много гуглил по этому поводу, но не получил ответа на этот вопрос.

Помощь будет оценена.

РЕДАКТИРОВАТЬ:

Вот еще немного информации о проекте:

На сайте есть как статические, так и динамические страницы. Мне нужен способ воссоздать их в liferay, чтобы в будущем, если пользователи захотят изменить содержимое данных веб-сайта, они могли сделать это легко. В случае динамических страниц они обновят свою базу данных. В случае статических страниц они хотели бы изменить данные (при необходимости) из фреймворка liferay.

Как мне создавать шаблоны и добавлять страницы, использующие определенный шаблон, а также добавлять контент на страницы?

Должен ли я писать код или я могу сделать это прямо из пользовательского интерфейса liferay? Есть ли быстрый способ сделать это?

Пробовал использовать шаблоны ftl. Но будет ли это полезно или надо создавать шаблоны из liferay?


person user2822187    schedule 17.03.2014    source источник
comment
что на самом деле делает тег <cms: /> или шаблон jsp в OpenCms?   -  person Olaf Kock    schedule 17.03.2014
comment
@Olaf Kock: Привет, Олаф, спасибо за быстрый ответ. В opencms у них есть концепция создания шаблонов jsp, где у них есть свои собственные теги opencms, такие как ‹cms:template element=head› , ‹cms:template element=body› ‹cms:include element=body /› и т. д. Мое главное требование заключается в переносе веб-сайта, который в настоящее время находится в opencms, на liferay. Они создали несколько шаблонов для использования в opencms. как мне воспроизвести их в lifeeray? Я думал об использовании тем и макетов, которые есть в Liferay. Но я понятия не имею, как начать с этого. Вы можете помочь?   -  person user2822187    schedule 17.03.2014
comment
@Olaf Kock: Я хочу спросить, смогу ли я перейти с opencms на liferay?   -  person user2822187    schedule 17.03.2014
comment
Краткий ответ: да, конечно, вы можете мигрировать, подробный ответ см. ниже.   -  person Olaf Kock    schedule 17.03.2014


Ответы (1)


У меня нет опыта работы с OpenCms, но в CMS Liferay есть структурированные статьи, которые отображаются с помощью шаблонов, например. шаблоны FreeMarker или Velocity. Из того, что я прочитал в вашем вопросе и комментарии, это может быть то, что вы ищете:

Определите элементы статей вашего контента в OpenCms, создайте соответствующие структуры в Liferay и импортируйте статьи в структурированные статьи, используя эти структуры. Кроме того, создайте шаблоны, которые отображают вывод HTML из импортированных статей в соответствии с вашими потребностями.

Возможно, вы также захотите создать страницы (макеты в Liferay API) и заполнить их соответствующим содержимым. Почти все функции Liferay доступны через API, и вполне возможно импортировать контент через этот API (фактически, это распространенный вариант использования). Однако я не могу помочь вам с лучшим способом чтения содержимого OpenCms.

Чтобы привыкнуть к API Liferay CMS, я давно рекомендовал демо-версию Sevencogs. К сожалению, это больше не поддерживается, но есть статья в блоге, обобщающая многие вызовы и использование API, которые вы, возможно, захотите использовать.

person Olaf Kock    schedule 17.03.2014
comment
Спасибо, что дали мне наводку. Я попробую подход, который вы предложили, и буду держать вас в курсе. Я разместил этот вопрос на форуме liferay, но не получил ответа. Я проголосовал за ваш ответ. :) - person user2822187; 17.03.2014
comment
Раньше я использовал шаблоны freemarker для разработки портала для отправки писем на основе условия. Могу ли я использовать те же самые шаблоны здесь, чтобы использовать их вместо шаблонов opencms jsp для миграции? - person user2822187; 18.03.2014
comment
@ Prakash K: Можете ли вы дать мне несколько идей о том, как мне решить эту проблему? Должен ли я программно создавать шаблоны с помощью функций Java или создавать с помощью предоставленного интерфейса liferay? Помощь будет оценена. я обновил свои вопросы - person user2822187; 21.03.2014