1

アプリケーションの css ファイルを作成および管理する外部デザイナーを使用して、Tapestry 5 webapp を作成しています。

私たちは、できればファイルシステムの構成可能なパスで、webapp を変更する必要なく、css ファイルを変更できるようにしてほしいと考えています。

では、Tapestry 5 でこれを行う最善の方法は何でしょうか?

4

1 に答える 1

3

ファイルシステム アセットを使用するための JIRA があります。誰かがそれを可能にするパッチを投稿しましたが、まだリリースされていません。そうすれば@IncludeStyleSheet(value={"file:path_to_css_file"})、レイアウト テンプレートで使用できます。

別の方法は、このような方法を使用してストリーミングすることです。最後の段落は、ストリーミングされた応答をテンプレートに含めることができることを示唆しているため、この場合は<link rel="stylesheet" type="text/css" href="${externalStylesheet}"/>. 次に、サーバー上の既知のパスからスタイルシートを読み取るストリーミング レスポンスを作成します。または、データベースの BLOB に保存し、そこからストリーミングすることもできます。この方法で、デザイナーが新しいバージョンをアップロードできるようにするページを作成することもできます。

于 2010-05-19T11:09:31.473 に答える