mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2026-02-09 09:16:41 +08:00
Adding default classes to Projections layouts, fixes #3405
This commit is contained in:
@@ -45,6 +45,8 @@ namespace Orchard.Projections.Providers.Layouts {
|
||||
|
||||
string gridTag = Convert.ToString(context.State.GridTag);
|
||||
string gridClass = Convert.ToString(context.State.GridClass);
|
||||
if (!String.IsNullOrEmpty(gridClass)) gridClass += " ";
|
||||
gridClass += "projector-layout projector-grid-layout";
|
||||
string gridId = Convert.ToString(context.State.GridId);
|
||||
|
||||
string rowTag = Convert.ToString(context.State.RowTag);
|
||||
|
||||
@@ -61,6 +61,7 @@ namespace Orchard.Projections.Providers.Layouts {
|
||||
|
||||
var classes = String.IsNullOrEmpty(listClass) ? Enumerable.Empty<string>() : new[] { listClass };
|
||||
var itemClasses = String.IsNullOrEmpty(itemClass) ? Enumerable.Empty<string>() : new[] { itemClass };
|
||||
classes = classes.Union(new[] {"projector-layout", "projector-list-layout"});
|
||||
|
||||
return Shape.List(Id: listId, Items: shapes, Tag: listTag, Classes: classes, ItemClasses: itemClasses);
|
||||
}
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
using System.Collections.Generic;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using Orchard.ContentManagement;
|
||||
using Orchard.DisplayManagement;
|
||||
@@ -37,6 +38,8 @@ namespace Orchard.Projections.Providers.Layouts {
|
||||
string containerTag = context.State.ContainerTag;
|
||||
string containerId = context.State.ContainerId;
|
||||
string containerClass = context.State.ContainerClass;
|
||||
if (!String.IsNullOrEmpty(containerClass)) containerClass += " ";
|
||||
containerClass += "projector-layout projector-raw-layout";
|
||||
|
||||
string itemTag = context.State.ItemTag;
|
||||
string itemClass = context.State.ItemClass;
|
||||
|
||||
Reference in New Issue
Block a user