デフォルトのCSSパスをオーチャードの別のディレクトリに向ける方法はありますか? CSSをコンテンツディレクトリに配置したいと思います。オーチャードのデフォルトパス(
2
)
A
答えて
2
オーチャードは、相対パスを指定すると〜/ Scriptsフォルダを使用して、指定されたモジュールまたはテーマのスタイルシートファイルを検索します。その動作を変更することはできますが、それはやりにくく、多くのエラーが発生する可能性があります。
私が行うための最善の方法は、ルートに例えば完全な相対パスを提供することで推測:
@{ Style.Include("~/Themes/MyThemeName/MyCustomFolder/Site.css"); }
あなたは完全なパスを提供する場合は、オーチャードは/スタイルフォルダにスタイルシートを探しません。それを知っているなら、ResourceRegisterの拡張メソッドを作成して、Includeメソッドの独自の実装を提供することができます。これは、カスタムパスを提供されたパスに追加します。
例:
public static ResourceExtensions
{
public static RequireSettings CustomInclude(this ResourceRegister register, string path)
{
// Construct your own path, by eg.
// appending custom base path to given path
var myPath = ....;
return register.Include(myPath)
}
}
そして今、あなたの図形の内側にStyle.CustomInclude(...)
の代わりStyle.Include(...)
を使用してカスタムスタイルシートのパスを取得することができます。
0
あなたがしたいことは、テーマを作成することです。それを行う方法はthis page of the orchard documentationに記載されています。
関連する問題
- 1. ファイルインポートのデフォルトパスJulia
- 2. オーチャードCMSのオーチャード・コラボレーション
- 3. node.js端末のデフォルトパス
- 4. Android SDK Ubuntuのデフォルトパス
- 5. Mac OSのデフォルトパスSugarCRM
- 6. backbone.jsのデフォルトパスの問題
- 7. ExcelのVBAディレクトリ()のデフォルトパスは?
- 8. OS 12端末のデフォルトパスは?
- 9. デフォルトパスを変更する
- 10. オーチャードCMSのプレミアムテーマ
- 11. オーチャードCMSのデータインポート
- 12. Azureのオーチャード1.10.1
- 13. オーチャードCMSのホームページ
- 14. オーチャードCMSのユーザーアクティビティフィード
- 15. オーチャードCMSのカスタムメンバー
- 16. オーチャードのマルチランゲージサイト1.4
- 17. オーチャードのユーザーデータ
- 18. モノラルのオーチャードCMS
- 19. オーチャードのスクリプトエラー
- 20. オーチャードのウェブリクエストワークフローアクティビティ
- 21. <DllImport( "XYZdll")>のDllのデフォルトパス>
- 22. CVSROOTのように、クローン元のデフォルトパスは?
- 23. オーチャードのタグページのカスタマイズ
- 24. オーチャードのHTMLエディタ1.4
- 25. オーチャードのPersistentBag例外
- 26. オーチャードのスタイルとスクリプト
- 27. オーチャードCMSの全ガイド
- 28. これは私のデフォルトパスですか?
- 29. Yii2高度変更ビューのデフォルトパス(テーマ)
- 30. CAKEPHP - ウェブルートへのデフォルトパスを変更する