web-dev-qa-db-ja.com

間違った画像ファイルパスを呼び出す

単純な画像フィールドがあり、そのファイルパスはfield/imageに設定されているため、ファイルをアップロードすると、そのパスは/sites/default/files/field/image/image.jpgのようになります。

しかし、コンテンツを作成してファイルをアップロードすると、最初にサムネイルプレビューが表示されず、保存時に画像が読み込まれません。なんらかの理由でsites/default/files/styles/large/public/field/image/image.jpgの間違ったパスを呼び出しているためです。

しかし、なぜ?なぜその道?そのような道はありません。だれが間違ったURLを呼び出しているのですか?写真がアップロードされた正しいパスを呼び出す必要があり、それは/sites/default/files/field/image/image.jpgです。

画像フィールドの表示に「大」スタイルではなく「元の画像」を使用してみましたが、何を使用しても、URLに/styles/large/public/が追加されます。

/ sites/default/filesフォルダーのアクセス許可は正しく(元の画像は正常にアップロードされています)、dblogレポートに関連するエラーはなく、ステータスレポートのGd/Imagemagickに問題はありません。

画像URLに余分な部分を追加する可能性のあるものは何ですか?

3
Optimus Prime

間違った「ディスプレイ」を編集しているだけかもしれません。私に起こりました :)

Display Suite Drupalモジュールがインストールされている場合、ノードタイプにはそれぞれ、フィールドを表示する方法と、「ディスプレイ」と呼ばれる)オプションセットとテンプレート、次に、viewはそれらの1つを選択してノードを表示します Taxonomy display Drupalモジュールを使用すると、分類についても同じことが可能です。

このような場合、画像のスタイル設定を間違ったディスプレイに適合させようとしているだけかもしれません。ノードまたは分類法のいずれかに、タブのようなオプション(「標準」で始まる)の2行目があるかどうかを確認します。その場合、このノードタイプ/分類法に複数のディスプレイがあり、rightディスプレイの画像タイプを設定する必要があります。

表示を確認するには、次のいずれかの管理メニュー項目にアクセスする必要があります。

  • "構造→コンテンツタイプ→[コンテンツタイプ]→ディスプレイの管理"
  • 「構造→分類→[あなたの分類]→表示の管理」
1
tanius