私はsrc = "sites/mysite/files/imagename"のimgを含むブロックを作成しました。すべてのノードで機能しますが、検索ページでの読み込みに失敗しました。
これは検索モジュールの問題ですか? Drupal 7、私は、次のように統一されたURL管理を持っていると思います:
exapmle.com/files、exapmle.com/modules/Module_name、または
exapmle.com/modules/core(Symbolic Link points to sites/all/modules)/ Module_name
exapmle.com/themes/Theme_name、または
exapmle.com/themes/core(Symbolic Link points to sites/all/themes)/ Theme_name ...
...
drupalサイト内の任意のソースまたはパスについては、このようにsrcを使用します。どこでも機能します。$src = base_path() .'sites/files/logo.png';
相対パスを持つユーザー作成のリンクを持つノードが多数あるサイトでも同じ問題が発生しました。私が注目に値するもの:clean urlsを使用すると、相対パスへの参照が台無しになる可能性があることがわかります。 この質問 を参照してください。クリーンなURLを有効にしている場合は、リンクに絶対パスを使用することをお勧めします。