当前位置: 首页 > 知识库问答 >
问题:

Liferay DXP:将java类添加到主题

袁弘方
2023-03-14

到目前为止,我一直为我的主题提供某种用Java编写的NavigationUtil-Class,并放在docroot\WEB-INF\src下。

我使用主题生成器和blade cli将主题升级到Liferay DXP。现在,java类似乎没有像在普通sdk项目中那样注册。

我现在是否必须将其与主题分离,或者是否有其他方法将java集成到主题中?

共有1个答案

闾丘选
2023-03-14

经过几个小时的研究,我偶然发现了模板上下文贡献者,它可以很容易地为主题/模板上下文提供变量

对于其他感兴趣的人,请阅读本教程:https://dev.liferay.com/develop/tutorials/-/knowledge_base/7-0/context-contributors

干杯

 类似资料:
  • 问题内容: 我对mysql有一个奇怪的问题。 我正在尝试更改表的列,该列是主键,并且对它定义了auto_increment约束。这也是其他多个表的外键参考。我需要在父级和所有子级中都更改此列的长度。 这将删除父表上的自动增量。添加约束的最佳方法是什么? 以下似乎失败了。 有没有更好的方法来实现这一目标? 编辑:显示创建为(更改后): 变更之前 谢谢! 问题答案: 您无需在MODIFY语句中指定:

  • 我有一个名为的现有表。在这个表中,我有5列: persionId 人名 PMid 描述 Pamt 创建此表时,我将和设置为主键。 我现在想在主键中再包含一列——PMID。我如何编写一个语句来做到这一点?(表中已经有1000条记录了)

  • 问题内容: 我在3个单独的类中有3个窗口,我想使用cardLayout,以便当你单击next按钮时,将出现下一个窗口。如何将包含不同元素的JPanels添加到一个cardLayout?这是第一个窗口:(尽管唯一的区别是背景-但它代表了我实际得到它的想法) 第二个窗口: 最后一个: 问题答案: 我做了一个小程序,希望程序中写的注释可以指导你了解如何使用CardLayout。

  • 问题内容: 我想使两个按钮看起来像按钮。只有当我使用actionlink的#ID来应用时,我才能实现此目的。我想为操作链接分配一个类,但是当我使用下面的代码时,出现一个错误,提示我缺少“}”。 这是我正在应用的样式: 这可行,我想我可以将另一个#ID添加到样式中,但想将样式应用于Class。 问题答案: 您必须使用字符,因为class是C#中的关键字。这是MSDN文档的链接

  • 我向每个Wordpress菜单项添加了类,但它们没有出现在代码中。 我的菜单: 我的职能。php包括 所以我有 但是没有我在Wordpress管理菜单中添加的任何类。为什么呢?

  • 我最近刚刚开始对hibernate湿透。我一直在关注一个关于hibernate的在线hibernate教程。在课程中,创建了两个类;User详情,地址。User详情类使用@Entity注释,而地址类使用@Embedable注释。 与其在UserDetails类中使用@GenericGenerator和@CollectionId注释来创建主键“ADDRESS\u ID”,不如在ADDRESS类中声明