栏目基本数据调用语法

2024-03-01 16:58 小编

1、获取当前栏目Id,返回int数字

Html.CurrentColumnId()

2、获取栏目url地址,返回string字符串

Html.ColumnUrl(int? columnId)

参数不设置则默认当前栏目Id,后面所有方法参数类似,不设置参数则默认当前栏目id

3、获取栏目名称,返回string字符串

Html.ColumnName(int? columnId)

4、获取当前栏目数据,返回值为对象

Html.ColumnData(int? columnId)

5、获取当前栏目对应的内容表的数据,返回值为对象。

Html.ColumnContentData(int? columnId)

实例:调用栏目编辑器内容

@{
var contentData=Html.ColumnContentData(); //获取栏目的自定义内容数据对象
}
<div class="boxClass">
 @Html.Raw(contentData.Content)  //调用Content字段,即编辑器内容。
</div>

6、获取当前栏目相邻的父级栏目Id

Html.ParentColumnId(int? columnId)

7、获取当前栏目相邻的父级栏目数据,返回值为对象

Html.ParentColumnData(int? columnId)

8、获取当前栏目相邻的父级栏目名称

Html.ParentColumnName(int? columnId)

9、获取当前栏目相邻的父级栏目url地址

Html.ParentColumnUrl(int? columnId)

10、获取当前栏目的顶层父栏目Id

Html.TopColumnId(int? columnId)

11、获取当前栏目的顶层父栏目数据,返回值为对象

Html.TopColumnData(int? columnId)

12、获取当前栏目的顶层父级栏目名称

Html.TopColumnName(int? columnId)

13、获取当前栏目的顶层父栏目url地址

Html.TopColumnUrl(int? columnId)

14、获取整个栏目数据集合,返回值为对象集合。

Html.GetColumnList(Func<dynamic, bool> fun)

实例:调用站点Id等于1的1级栏目

<ul>
@{
var columnList=Html.GetColumnList(c=>c.SiteId==1 && c.Level==1);
foreach(var item in columnList)
{
var url=Html.ColumnUrl((int)item.Id);
<li><a href="@url">@item.Name</a></li>
}
</ul>

注:如果不是有个性化需求,建议用系统预设的获取栏目树html结构的语法直接获取栏目。


在线咨询 拨打电话

电话

13363039260

微信二维码

微信二维码