1

@Scriptコンポーネントを使用して、別のサーバーでホストされているjsファイルを指すスクリプトタグをレンダリングすることは可能ですか?

基本的に、次のようなスクリプトタグを挿入する必要があります。

<script src="http://otherserver.com/script.js"></script>

しかし、頭の中で、または少なくとも他のタペストリースクリプトがレンダリングされる前に、それをレンダリングする必要があります。

ありがとう、ポール。

4

2 に答える 2

1

Shellコンポーネントを使用している場合、それは簡単です。

Shell.get(cycle).includeAdditionalContent( myHtmlForHead );

または、それを実行する単純なコンポーネントを作成して、テンプレートで再利用します。

于 2009-09-02T14:28:34.770 に答える
1

Shell コンポーネントを使用して他のすべてのファイルをラップしているとします。

<html jwcid="@Shell" delegate="ognl:new org.apache.tapestry.components.BlockRenderer(getComponent('scriptBlock'))">

  <span jwcid="scriptBlock@Block">
    <script src="http://otherserver.com/script.js"></script>
  </span>

  ...

</html>
于 2009-10-12T05:32:45.163 に答える