liferay - 选择哪个以及何时 : Web content, 动态列表记录或特定模型?

标签 liferay

我发现 Liferay 的概念很困惑。

当我添加新项目时,我不知道选择什么最好:

  • 使用带有模板和结构的 Web 内容概念
  • 使用动态列表记录
  • 使用特定模型(使用服务构建器)。

  • 所有这些都非常相似,可以实现相同的目标。

    当您在 Liferay 中开发一些新功能时,您对选择什么概念有任何线索或建议吗?

    最佳答案

    您应该以这种方式使用组件:

  • Web 内容:Web 内容提供了创建、更新、查看、修改、创建 RSS 提要、自定义网站内容的便捷方式。它是 Liferay CMS 的主要组件之一。您应该在以下情况下使用网络内容,
  • 您有静态内容并希望向网站展示。
  • 您有特定的内容结构(例如带有内嵌图像和文档链接的内容),然后请使用具有结构和模板的网页内容
  • 您希望使用现成的内容 Portlet(Web 内容列表、Web 内容显示、Web 内容搜索),而不是为您自己的类型创建一组新的 Portlet。

  • 毕竟,Liferay 通过允许用户添加新的内容类型、创建 RSS 提要、结构、模板、就绪工作流、内容类型角色等来提供 Web 内容的定制。
  • 动态列表:将动态列表视为具有显示功能的数据库。在这里,您可以创建自定义类型的数据并提供显示功能。如果您有任何要求,例如用户可以创建他/她自己的列表类型来维护它们,那么就去做吧。
  • 自定义 Portlet :如果您的要求非常特定于案例/场景,而您无法使用列表或 Web 内容或任何其他 Liferay Portlet(博客、维基、基于知识的文章等)来实现,那么请选择自定义 Portlet,请记住,在每个 Liferay升级时,您需要查看 portlet 并相应地更新代码,以防发生任何 API 更改或其他事情。对于 OOB portlet,Liferay 负责处理。

  • 希望这可以帮助!

    关于liferay - 选择哪个以及何时 : Web content, 动态列表记录或特定模型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11470695/

    相关文章:

    ssl - Liferay-cas 集成

    Liferay - 获取站点的默认语言(语言环境)

    solr - Liferay 6.2-ce-ga2 集群问题

    java - 如何使用 Liferay MVC Portlet 准备 View jsp

    java - Liferay 门户组件 : liferay friendly custom Url parameter

    java - 检查自定义属性的值是否为 true

    liferay以编程方式登录

    java - 一个 jsp 中的两个操作 URL

    java - 具有多个子域和 CAS 的 Liferay

    Liferay 6.1 DLApp * API : How to get images?