2017-07-11 42 views
0

私は今、Adobe AEMを使い始めています。最初のトレーニングとして、静的な画像をテンプレートにインポートする必要がありました。Adob​​e AEMを使用してテンプレート内のclientlibから静的イメージをインポートする方法は?

私は100%の静的なページを持っていますが、私が/etc/designs/{MY_PROJ}/clientlib-site/imgに保存したイメージを使用する方法を見つけることができないようです。私が直面してる問題の本当の例です

  1. Iきた私のテンプレート内の次のスニペット:

    <img src="/etc/designs/{MY_PROJ}/clientlib-site/img/logo.png"/>

  2. My folder structure looks like the following (Link to imgur)

slyタグを使用してCSSとJSが正しく表示されます。しかし、どうしてイメージをインポートできないのか分かりません。何かご意見は?

ありがとうございます!

+0

イメージに404エラーが表示されますか? –

+0

ディスパッチャを使用していますか?その場合、ディスパッチャは '/ etc/designs *'へのアクセスをブロックする可能性があります。 – Jens

答えて

0

あなたのイメージにアクセスすることができます場合は、直接http://localhost:4502/etc/designs/ {MY_PROJは} www.yourhost.org/etc/designs/{MY_PROJ}/clientlib-site/imgに ではなくを/clientlib-site/img/logo.png /logo.pngこれは/ filter Dispatcherの設定になります。

あなたがそうのようなあなたのボールトのワークスペースに適切なフィルタを設定していることを確認し、自分の画像を見ることができない場合:Jackrabbitのフィルタに関する

<workspaceFilter version="1.0"> 
    /etc/designs/{MY_PROJ}/ 
</workspaceFilter> 

さらに詳しい情報:http://jackrabbit.apache.org/filevault/filter.html

0

あなたはCRXで確認しまし/ DE http://localhost:4502/crx/de/index.jsp?イメージファイルがcrx/deの指定されたパスに存在しない場合、パッケージが正常にインストールされていないことを意味します。

次に、作業領域フィルタファイル(通常は/META-INF/vault/filter.xmlにあります)を確認し、イメージパスが含まれていることを確認してパッケージを再インストールし、ログを監視します。

のようなログエントリがあります
A /etc/designs/{MY_PROJ}/clientlib-site/img/logo.png 
関連する問題