根据:https://github.com/2sic/2sxc/issues/1320
在我看来这是错误。之前我使用我的自定义内容和模板与内部内容没有问题。我甚至不必使用@ Edit.ContextAttributes。
内容类型:
节内容类型包含内容块的字段。 Structure
@{
var sectionName = "";
if(Content.Kotwica != "")
{
sectionName = Content.Kotwica;
}
else
{
sectionName = "sc-entity-" + @Content.EntityID;
}
}
@if((Dnn.User.IsInRole("Administrators") || @Dnn.User.IsSuperUser) && DotNetNuke.Common.Globals.IsEditMode())
{
@Content.Nazwa
@Edit.Toolbar(Content, actions: "edit,layout,remove,moveup,movedown,template-develop", settings: new { show = "always"})
}
#@(sectionName) {
@if(Content.Tlo != "")
{
background-image: url(@(Content.Tlo));
if(!Content.PowtarzajTlo)
{
background-size: cover;
}
if(Content.Parallax)
{
background-attachment: fixed;
}
}
@if(Content.KolorTla != "")
{
background-color: @(Content.KolorTla);
}
@if(Content.MarginesWew != "")
{
padding: @(Content.MarginesWew);
}
@if(Content.MarginesZew != "")
{
margin: @(Content.MarginesZew);
}
}
@if(Content.Nakrycie != "") {
#sc-entity-@(Content.EntityID) .sc-overlay {
background: @Content.Nakrycie
}
}
@if(Content.Nakrycie != "") { }
@if(Content.Wysrodkuj)
{
@:
}
<div class="editor-styles">@Html.Raw(Content.Tresc)</div>
<div class="sc-content-block-list" @Edit.ContextAttributes(Content, field: "ModulContent")>
@foreach(var contentBlock in AsDynamic(Content.ModulContent)){
@contentBlock.Render()
}
</div>
@if(Content.Wysrodkuj)
{
@:
}
@if(Content.Parallax)
{
jQuery(document).ready(function() {
if(jQuery().parallax) {
jQuery('#@(sectionName)').parallax("50%", 0.3);
}
});
}
@if(Content.Animacja != "")
{
jQuery(document).ready(function() {
if(jQuery().viewportChecker) {
var entity@(Content.EntityID) = jQuery('#@(sectionName)');
entity@(Content.EntityID).viewportChecker({
classToAdd: 'animated ' + entity@(Content.EntityID).data('animate'),
repeat: false,
offset: -50
});
}
});
}
典型的文本框内容类型具有典型的文本框字段和附加元素。 Structure
<div class="editor-styles">@Html.Raw(Content.Tresc)</div>
<div class="sc-content-block-list" @Edit.ContextAttributes(Content, field: "ModulContent")>
@foreach(var contentBlock in AsDynamic(Content.ModulContent)){
@contentBlock.Render()
}
</div>
有问题的视频