2

XDV を使って Plone から静的リソースを提供するいくつかの方法を試しました:

  1. CSS と画像を Custom フォルダーに入れる - ファイルが 404 見つかりません
  2. Apache からそれらを提供し、XDV 構成で絶対 URL プレフィックスを設定する - 動作しますが、他の相対的な URL のリンク (コンテンツ内の PDF ファイルなど) も同様にプレフィックスが付けられるため、404 が見つかりません
  3. ブラウザの設定:resourceDirectory - 404 が見つかりません
  4. cmf:registerDirectory の設定 - 404 が見つかりません

助言がありますか?ログ レベルを DEBUG に変更しましたが、何の手がかりも得られません。

4

2 に答える 2

3

css/js を「静的」ディレクトリに置き、index.html で相対パスを使用するだけです。Diazo/XDV は相対パスを自動的に再マップします。

または、通常の方法で resourceDirectory を登録し、「++resource++myresourcedirid/my.css」のようにファイルをリンクすることもできます。

ここで例を参照してください。

于 2011-09-28T07:17:09.993 に答える
1

私は、Apache仮想ホスト構成でmod_rewriteと次のルールを使用して、Apacheによって提供される静的コンテンツを使用することができました。

RewriteRule ^/css - [L]
RewriteRule ^/img - [L]

staticまた、「index.html」で「++ resource ++ mypackage.theme / plone.css」としてリンクされているパッケージ内のディレクトリを使用して、特定のPloneコンテンツスタイルにGiacomoメソッドを使用しました。

于 2011-09-28T09:03:39.037 に答える