У меня есть следующий блок кода, который почти работает.Он завершает внешний цикл @foreach и запускает каждый цикл sub @foreach.Он выводит первое изображение в каждой паре, но затем выдает
"} if (countItem == 1) (", который можно прочитать в браузере.
Любой совет будет оценен
Крейг
Код: -
@inherits umbraco.MacroEngines.DynamicNodeContext
@{
int level = 2;
var subjects = @Model.AncestorOrSelf(level).Children.Where("nodeTypeAlias == \"SideGallerySectionHeading\"");
int countItem = 1;
if (subjects != null) {
<div class="highslide-gallery">
@foreach(var subjectName in subjects){
<h3>@subjectName.Name</h3>
foreach(dynamic image in subjectName.Children) {
if(countItem==1){<div class="picrowdiv">}
<div class="picdiv">
<a href="@image.Media("itemLarge","umbracoFile")" class="highslide" onclick="return hs.expand(this)">
<img src="@image.Media("itemThumbnail","umbracoFile")" width="100" height="100" alt="test"></a>
<div class="highslide-caption">
@image.bodyText
</div>
<p>@image.caption</p>
</div>
if(countItem==1){</div>}
countItem++;
if(countItem>2){countItem=1;}
}
}
</div>
}
}