Мне нужно создать портлет, чтобы изменить поведение / интерфейс категории по умолчанию в Liferay 7. Моя цель - дублировать таблицу assetcategory, развернуть и изменить ее столбцы и использовать эту новую таблицу в качестве справочника для категорий.в бэкэнде Liferay.
Только это само по себе звучит как огромная задача, больше, чем то, что можно было бы уместить в вопросе переполнения стека.
AssetCategories используются в каждом отдельном типе контента, например, WebContent, статьи блога, сообщения на доске объявлений, вики-страницы, статьи базы знаний и т. Д. Замена такого важного компонента вашей собственной реализацией - это то, что безопасно испортит ваш следующийобновить опыт, потому что там вам придется сделать это снова, приведя ваш код к тем изменениям, которые будут внесены в следующей версии.И это «обновление» включает в себя исправления безопасности.
В целом, ваша посылка звучит для меня как xy проблема , и я скорее рекомендую вам отступить от намеченного решения и искать другиеварианты для удовлетворения потребностей вашего бизнеса.Там, безусловно, есть некоторые.
Моя рекомендация: вместо того, чтобы добавить что-то к платформе, чем вырвать очень центральный и общий компонент, реализуя его с учетом специфики бизнеса.Если вам нужна фильтрация, отличная от предоставляемой Asset Publisher: Создайте свой собственный Asset Publisher и примените там специфичные для бизнеса правила.Или подумайте еще раз об организации вашего контента иначе, чем вы это делаете в настоящее время.
Если вы уже не являетесь разработчиком Liferay Core и не попросите подсказку о том, как изменить реализацию для следующей версии.Но ваша история вопросов здесь не выглядит так.