5

Orchardのモジュールに取り組んでいますが、cssファイルを含める方法を知りたいだけです。

私は結果なしで次のことをしました:

モジュールのルートに「Styles」フォルダーを追加し、この質問のようにスタイルシートとWeb.configファイルを含めました。

そして私はこれを見ましたが、それは私が探しているものではありません。

編集:

わかりました、解決策:

Orchard.Web/ModulesOrchardでの作業を開始したとき、フォルダーに新しいプロジェクトを作成するだけで新しいモジュールを作成しましたが、ここViews/Web.configを読んでいると、 codegenを使用してモジュールを作成しなかったため、ファイルにOrchardベースのものが含まれている必要があります。ファイルを別のOrchardモジュールWeb.configのファイルに置き換えることで修正しましたが、動作するようになりました。Web.config

次回はcodegenを使用して新しいモジュールを作成します。

私を助けてくれたエンドルフィンに感謝します!

4

1 に答える 1

9

ビューにスタイルシートを含める場合は、ビューの上部でこれを指定する必要があります。ここで、スタイルシートの名前は、Stylesフォルダー内の.cssファイルのファイル名です。

したがって、ビューの.cshtmlファイルで。

@{
  Style.Include("your-stylesheet.css").AtHead();
}

私はAtHead()過去に使用しましたが、スタイルシートをさまざまな場所に含める方法は他にもあります(などAtFoot()

スタイルシートが他のスタイルシートに依存している場合は、 https://stackoverflow.com/a/6500121/580101で詳しく説明されているリソースマニフェストを作成することで、もう少し面白いことを行うことができます。

于 2012-12-05T10:15:36.050 に答える