Updated partial view macro engine to support storing the files in the App_Plugins/[packagename]/Views/MacroPartials
so they can be stored with a package and not pollute the main file system.
This commit is contained in:
@@ -33,16 +33,16 @@ namespace Umbraco.Web.Mvc
|
||||
|
||||
var viewLocationsArray = new[]
|
||||
{
|
||||
string.Concat(Constants.PluginsLocation, "/{2}/Views/{1}/{0}.cshtml"),
|
||||
string.Concat(Constants.PluginsLocation, "/{2}/Views/{1}/{0}.vbhtml")
|
||||
string.Concat(SystemDirectories.AppPlugins, "/{2}/Views/{1}/{0}.cshtml"),
|
||||
string.Concat(SystemDirectories.AppPlugins, "/{2}/Views/{1}/{0}.vbhtml")
|
||||
};
|
||||
|
||||
//set all of the area view locations to the plugin folder
|
||||
AreaViewLocationFormats = viewLocationsArray
|
||||
.Concat(new[]
|
||||
{
|
||||
string.Concat(Constants.PluginsLocation, "/{2}/Views/Shared/{0}.cshtml"),
|
||||
string.Concat(Constants.PluginsLocation, "/{2}/Views/Shared/{0}.vbhtml")
|
||||
string.Concat(SystemDirectories.AppPlugins, "/{2}/Views/Shared/{0}.cshtml"),
|
||||
string.Concat(SystemDirectories.AppPlugins, "/{2}/Views/Shared/{0}.vbhtml")
|
||||
})
|
||||
.ToArray();
|
||||
|
||||
@@ -51,15 +51,15 @@ namespace Umbraco.Web.Mvc
|
||||
AreaPartialViewLocationFormats = new[]
|
||||
{
|
||||
//will be used when we have partial view and child action macros
|
||||
string.Concat(Constants.PluginsLocation, "/{2}/Views/Partials/{0}.cshtml"),
|
||||
string.Concat(Constants.PluginsLocation, "/{2}/Views/Partials/{0}.vbhtml"),
|
||||
string.Concat(Constants.PluginsLocation, "/{2}/Views/MacroPartials/{0}.cshtml"),
|
||||
string.Concat(Constants.PluginsLocation, "/{2}/Views/MacroPartials/{0}.vbhtml"),
|
||||
string.Concat(SystemDirectories.AppPlugins, "/{2}/Views/Partials/{0}.cshtml"),
|
||||
string.Concat(SystemDirectories.AppPlugins, "/{2}/Views/Partials/{0}.vbhtml"),
|
||||
string.Concat(SystemDirectories.AppPlugins, "/{2}/Views/MacroPartials/{0}.cshtml"),
|
||||
string.Concat(SystemDirectories.AppPlugins, "/{2}/Views/MacroPartials/{0}.vbhtml"),
|
||||
//for partials
|
||||
string.Concat(Constants.PluginsLocation, "/{2}/Views/{1}/{0}.cshtml"),
|
||||
string.Concat(Constants.PluginsLocation, "/{2}/Views/{1}/{0}.vbhtml"),
|
||||
string.Concat(Constants.PluginsLocation, "/{2}/Views/Shared/{0}.cshtml"),
|
||||
string.Concat(Constants.PluginsLocation, "/{2}/Views/Shared/{0}.vbhtml")
|
||||
string.Concat(SystemDirectories.AppPlugins, "/{2}/Views/{1}/{0}.cshtml"),
|
||||
string.Concat(SystemDirectories.AppPlugins, "/{2}/Views/{1}/{0}.vbhtml"),
|
||||
string.Concat(SystemDirectories.AppPlugins, "/{2}/Views/Shared/{0}.cshtml"),
|
||||
string.Concat(SystemDirectories.AppPlugins, "/{2}/Views/Shared/{0}.vbhtml")
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user