Orchard использует папку ~ / Scripts для поиска файла таблицы стилей в заданном модуле или теме, если вы указываете относительный путь.Вы можете изменить это поведение, но это будет сложно сделать и, возможно, приведет к множеству ошибок.
Я думаю, что лучший способ сделать это - указать полный путь относительно корня, например:
@{ Style.Include("~/Themes/MyThemeName/MyCustomFolder/Site.css"); }
Если вы укажете полный путь, Orchard не будет искать вашу таблицу стилей в папке / Styles.Зная это, вы можете создать метод расширения для 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(...)
внутри ваших фигур и получить собственный путь к таблице стилей.