Craig100
08/07/2024, 12:27 PMhuwred
08/07/2024, 12:31 PMcsharp
@inherits Umbraco.Cms.Web.Common.Views.UmbracoViewPage<Umbraco.Cms.Core.Models.Blocks.BlockGridItem<OneColumnLayout, SectionSettings>>
@using ContentModels = Umbraco.Cms.Web.Common.PublishedModels;
@{
var backgroundColor = Model.Settings.BackgroundColour;
var noBackgroundColor = string.IsNullOrEmpty(backgroundColor);
var hasBrightContrast = Model.Settings.Contrast == "ffffff";
var cssClass = Model.Settings?.SectionClass;
}
@if (ViewBag.blockPreview != null)
{
<section class="@cssClass"
style="background-color:#@backgroundColor"
@(noBackgroundColor ? "nobackgroundcolor" : null)
@(hasBrightContrast ? "bright-contrast" : null)>
@await Html.GetBlockGridItemAreasHtmlAsync(Model)
@ViewBag.renderGridAreaSlots
</section>
}
else
{
var colSpan = ((Umbraco.Cms.Core.Models.Blocks.BlockGridArea[])Model.Areas)[0].ColumnSpan;
<div class="row @cssClass" style="background-color: #@backgroundColor"
@(noBackgroundColor ? "nobackgroundcolor" : null)
@(hasBrightContrast ? "bright-contrast" : null)>
<div class="col-@colSpan">
@await Html.GetBlockGridItemAreaHtmlAsync(Model, ((Umbraco.Cms.Core.Models.Blocks.BlockGridArea[])Model.Areas)[0].Alias)
</div>
</div>
}
rickbutterfield
08/07/2024, 12:35 PMrickbutterfield
08/07/2024, 12:37 PMblock.settingsData.yourPropertyName
Craig100
08/07/2024, 12:40 PMrickbutterfield
08/07/2024, 12:41 PM@inherits UmbracoViewPage<BlockGridItem<TContent, TSettings>>
rickbutterfield
08/07/2024, 12:42 PM@Model.Settings.PropertyName
which will then update the previewCraig100
08/07/2024, 12:43 PMrickbutterfield
08/07/2024, 12:43 PMCraig100
08/07/2024, 12:44 PMblock.settingsData.myPropName
and see what happens. Thanks.rickbutterfield
08/07/2024, 12:45 PMblock-preview.html
should handle that for yourickbutterfield
08/07/2024, 12:46 PMrickbutterfield
08/07/2024, 12:47 PMCraig100
08/07/2024, 12:47 PMrickbutterfield
08/07/2024, 12:48 PMCraig100
08/07/2024, 12:49 PMrickbutterfield
08/07/2024, 12:49 PMCraig100
08/07/2024, 12:54 PMCraig100
08/07/2024, 12:56 PMCraig100
08/07/2024, 1:09 PMrickbutterfield
08/07/2024, 1:13 PMhtml
<div ng-style="{'background-color: '#' + block.settingsData.backgroundColourProperty.value}"></div>
rickbutterfield
08/07/2024, 1:13 PM