Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Liferay DXP:向主题添加java类_Java_Liferay_Liferay Theme_Liferay 7 - Fatal编程技术网

Liferay DXP:向主题添加java类

Liferay DXP:向主题添加java类,java,liferay,liferay-theme,liferay-7,Java,Liferay,Liferay Theme,Liferay 7,到目前为止,我一直为我的主题提供某种用Java编写的NavigationUtil类,并将其放在docroot\WEB-INF\src下 我使用主题生成器和blade cli将主题升级为Liferay DXP。 现在,java类似乎不像在普通sdk项目中那样得到注册 我必须现在就把它从主题中分离出来,还是有其他方法将java集成到主题中?经过几个小时的研究后,我偶然发现,这可以很容易地为主题化/模板化上下文提供变量 对于其他感兴趣的人,请阅读本教程: 干杯 由于Liferay的新主题SDK不处理J

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

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


我必须现在就把它从主题中分离出来,还是有其他方法将java集成到主题中?

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

对于其他感兴趣的人,请阅读本教程:


干杯

由于Liferay的新主题SDK不处理Java,而是使用Node来构建主题,我怀疑您需要单独构建/部署Java代码。好的,我刚刚注意到有一种机制可以在“gulp deploy”时将主题“WEB-INF/src”转换为“WEB-INF/Class”,所以我想知道…@Byrån我可以像使用objectUtil一样从主题中使用java吗?我需要它来构建自定义导航,但我只看到关于如何为模块而不是主题设置依赖项的描述……您能否提供一些示例代码,演示您想要做什么?我在模板化上下文贡献器中找到了解决方案。谢谢你的帮助!