使用 Spring MVC 和 Maven 在 liferay 中自定义 Taglib?
Custom Taglib in liferay using Spring MVC & Maven?
我如何继续在 liferay
中创建自定义 Taglib
。现在我已经创建了一个 portlet
。我的明显问题是:
- 我是否需要创建
hook plugin
并覆盖 jsp
才能实现此目标?
- 我需要下载任何
jars
吗?
- 哪些文件需要更改?
我没有找到足够的资源来实现这一目标。非常感谢任何指导。谢谢。
您在自己的 portlet 中使用自定义 taglib,就像您在任何其他 Web 应用程序中使用它一样:将 TLD 和 jar 包含在 taglib 的实现中,然后将其包含在 JSP这是您在 portlet 中使用的。
如果您想要用您自己的JSP实现(在一个钩子中)覆盖 Liferay 的 JSP,您通常只能使用 Liferay 自己的JSPs: 一个钩子不能向Liferay 引入一个新的Taglibrary。但是,如果绝对必要,您可以使用 ext 插件将自定义标签库添加到 Liferay 并从钩子中使用它。
但请注意,这与 portlet 插件的可用功能无关:Portlet 插件是完全独立的,可以引入他们想要的任何标签库,无需自定义 Liferay 本身。
我如何继续在 liferay
中创建自定义 Taglib
。现在我已经创建了一个 portlet
。我的明显问题是:
- 我是否需要创建
hook plugin
并覆盖jsp
才能实现此目标? - 我需要下载任何
jars
吗? - 哪些文件需要更改?
我没有找到足够的资源来实现这一目标。非常感谢任何指导。谢谢。
您在自己的 portlet 中使用自定义 taglib,就像您在任何其他 Web 应用程序中使用它一样:将 TLD 和 jar 包含在 taglib 的实现中,然后将其包含在 JSP这是您在 portlet 中使用的。
如果您想要用您自己的JSP实现(在一个钩子中)覆盖 Liferay 的 JSP,您通常只能使用 Liferay 自己的JSPs: 一个钩子不能向Liferay 引入一个新的Taglibrary。但是,如果绝对必要,您可以使用 ext 插件将自定义标签库添加到 Liferay 并从钩子中使用它。
但请注意,这与 portlet 插件的可用功能无关:Portlet 插件是完全独立的,可以引入他们想要的任何标签库,无需自定义 Liferay 本身。