我正在开发一个将由不同客户使用的核心应用程序。每个客户都将使用此核心应用程序。此应用程序将具有xhtml文件,该文件将是菜单的扩展名。 这意味着核心应用程序(核心战争)将包含一个基本菜单。但是这个菜单可以扩展到每个客户端。
如何在项目中包含客户必须创建的文件并填充它以扩展菜单?
文件将如下:
Core Project
\_ src
\_ main
\_ resources
\_ META-INF
\_ resources
\_ menu.xhtml
Client's Project
\_ src
\_ main
\_ resources
\_ META-INF
\_ resources
\_ extendedMenu.xhtml
客户端可以扩展菜单的核心,在extendedMenu.xhtml中添加html。
我直接尝试过:<ui:include src="/extensions/menuExtender.xhtml"/>
但找不到资源。
答案 0 :(得分:0)
最后我得到了解决方案。问题是客户端项目中的文件路径。
我已经更改了文件并将其放入:
import Language.PureScript.Bridge.TypeParameters (A)
clientTypes :: [SumType 'Haskell]
clientTypes =
[ ...
, mkSumType (Proxy :: Proxy (Uid A))
]
并且在核心项目中只有像以下一样实现:
Client's Project
\_ src
\_ main
\_ webapp
\_ extensions
\_ extendedMenu.xhtml
并且完美无缺。