3

正しいヘルパー呼び出しを使用して、テーマの画像の URL を取得しています。

@Url.Content(Html.ThemePath(WorkContext.CurrentTheme, "/Content/Images/my-image.png")

...そして、画像がそこにあり、読み取り可能であることを知っています。しかし、ブラウズしようとしても表示されません! なぜこうなった?

4

1 に答える 1

6

ドキュメントから ( http://docs.orchardproject.net/Documentation/Anatomy-of-a-theme ):

ファイルを提供できるようにするには、スタイル シート、画像、JavaScript コードなどの静的ファイルを含む各フォルダーに、次のコンテンツを含む web.config ファイルを含める必要があります

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <system.web>
    <httpHandlers>
      <!-- iis6 - for any request in this location,
           return via managed static file handler -->
      <add path="*" verb="*" type="System.Web.StaticFileHandler" />
    </httpHandlers>
  </system.web>
  <system.webServer>
    <handlers accessPolicy="Script,Read">
      <!-- iis7 - for any request to a file exists on disk,
           return it via native http module.
           accessPolicy 'Script' is to allow for a managed 404 page. -->
      <add name="StaticFile" path="*" verb="*" modules="StaticFileModule"
           preCondition="integratedMode" resourceType="File"
           requireAccess="Read" />
    </handlers>
  </system.webServer>
</configuration>
于 2013-01-31T21:57:55.077 に答える