リンク (-Tag として) および/またはアセット (-Tag として) をタペストリー 5 のローカライズされたメッセージに挿入したいと考えています。メッセージに挿入できるように HTML を生成する方法はありますか?おそらく経由
messages.format("メッセージ", リンク);
あなたが何を求めているのか100%確信が持てませんが、次のようなことができます:
@Inject
private PageRenderLinkSource renderLinkSource;
void setupRender() {
Link link = renderLinkSource.createPageRenderLink("pageName");
String uri = link.toAbsoluteURI();
}
その時点で、文字列にリンクがあり、それを使って好きなことをすることができます。
資産については、次のようなことができると思います。
@Inject
@Path("context:images/image.png")
private Asset image;
...
image.toClientURL()