【发布时间】:2010-05-19 08:57:58
【问题描述】:
我们正在创建一个 Tapestry 5 Web 应用程序,由外部设计人员创建和维护应用程序的 css 文件。
我们希望他能够在无需更改 webapp 的情况下更改 css 文件,最好是在文件系统中的可配置路径中。
那么使用 Tapestry 5 最好的方法是什么?
【问题讨论】:
标签: css web-applications loading tapestry
我们正在创建一个 Tapestry 5 Web 应用程序,由外部设计人员创建和维护应用程序的 css 文件。
我们希望他能够在无需更改 webapp 的情况下更改 css 文件,最好是在文件系统中的可配置路径中。
那么使用 Tapestry 5 最好的方法是什么?
【问题讨论】:
标签: css web-applications loading tapestry
有一个 JIRA 可以使用 filesystem asset。有人发布了应该让你这样做的补丁,但它还没有发布。如果你这样做,你可以在你的布局模板中使用@IncludeStyleSheet(value={"file:path_to_css_file"})。
另一种方法是使用this one. 之类的方法对其进行流式传输。最后一段建议您可以在模板中包含流式响应,因此在这种情况下您可以使用<link rel="stylesheet" type="text/css" href="${externalStylesheet}"/>。然后创建一个流式响应,从服务器上的已知路径读取样式表。或者您可以将其存储在数据库中的 blob 中并从那里进行流式传输 - 这样您还可以创建一个页面让设计人员上传新版本。
【讨论】: