html - 如何在 Umbraco 的 foreach 中为第一个孩子添加一个类
问题描述
我正在 Umbraco 中创建一个动态引导列。如何将类“ col-md-offset-1
”仅分配给列中的第一个孩子col-md-2
?
@{
foreach (IPublishedContent list in homeList.Where(x => x.IsVisible()))
{
string text = list.GetPropertyValue<string>("listText");
string style = list.GetPropertyValue<string>("listItemStyle");
<div class="col-md-2 text-center">
<div class="circle"><i class="@style"></i></div>
<p>@text</p>
</div>
}
}
解决方案
您可以尝试以下方式:
@{
var additionalClassForFirstItem = "col-md-offset-1";
foreach (IPublishedContent list in homeList.Where(x => x.IsVisible()))
{
string text = list.GetPropertyValue<string>("listText");
string style = list.GetPropertyValue<string>("listItemStyle");
<div class="col-md-2 text-center @{additionalClassForFirstItem}">
<div class="circle"><i class="@style"></i></div>
<p>@text</p>
</div>
if (!string.IsNullOrEmpty(additionalClassForFirstItem)) {
additionalClassForFirstItem = string.Empty;
}
}
}
for
或使用整数变量进行迭代,例如for (int i = 1, ..)
,并检查它是否 = 1
推荐阅读
- javascript - Chrome 商店拒绝 Chrome 扩展程序
- c++ - 如何仅在启动 dll 时执行命令?
- jenkins - find 命令在本地工作,但在 jenkins 上没有输出
- python - 使用自定义标头发出多个 GET 请求的最快方法?
- python - 有没有更奇怪的方法来生成这个虚拟数据?
- javascript - 子组件,无限重新渲染
- javascript - Bootstrap Datetimepicket:表 td 宽度大小未调整大小
- vb.net - 在 VB.net 中过滤数据
- keyboard-shortcuts - macOS 使用“命令键”作为 zsh 快捷方式
- python - 在需要一段时间才能打开的 tkinter 文件上创建加载消息