全局Cms属性

Cms类可以在模板页中任何位置调用,调用方式如:@Cms.SiteName

属性名称 属性说明 返回类型
SiteName 站点名称 String
Domain 站点域名 String
Direction 文字方向(LTR/RTL) String
Language 站点语言 String
Theme 站点模板目录路径 String
IsMobile 设备是否移动设备 Boolean
IsTablet 是否为平板设备 Boolean
IsDesktop 是否为桌面设备 Boolean
License 客户端授权码 String
IsLogin 会员是否登录 Boolean
MemberName 会员登录名 String

全局Cms方法

方法名称 描述 说明
局部调用
如果网站所有页面中有大量公共的内容(例如网站顶部/底部区域等),可将这部分内容独立出来,采用局部调用的方式
Load(string partialViewName) 调用局部模板 @Cms.Load("header")
Load(string partialViewName, T arg) 调用局部模板
Load(string partialViewName, T arg, T2 arg2) 调用局部模板
Load(string partialViewName, T arg, T2 arg2, T3 arg3) 调用局部视图
分类获取
HasChilds(int categoryId) 判断分类Id下是否有子类
HasChilds(string categoryAlias) 判断分类别名下是否有子类
ColAll(int categoryId=0) 按分类Id获取其所有子类
ColAll(string alias) 按分类别名获取其下所有子类
Col(int categoryId) 按分类Id获取其分类信息
Col(string alias) 按分类别名获取其分类信息
ColChilds(int categoryId=0) 按分类Id获取其下直接子类
ColChilds(string alias) 按分类Id获取其下直接子类
GetGroup(string groupName) 按分组获取分类列表
链接生成
Link(Content content,string cssClass=null) 生成内容链接

获取

@foreach(var item in Model.List)
    {
        @Cms.link(item)
    }
                        
Link(CategoryBase category,string cssClass=null) 生成分类链接
Link(Content content,string fragment,object htmlAttributes) 生成内容链接
Link(CategoryBase category,string fragment,object htmlAttributes) 生成分类链接
Url(Content content,string fragment=null) 生成内容Url地址
Url(CategoryBase category,string fragment=null) 生成分类链接地址
获取内容
Top(ProductAttr attr,int top,string categoryAlias=null,bool child=true) 按分类Id和属性取前N条商品
Top(ProductAttr attr,int top,int categoryId=0,bool child=true) 按分类别名和属性取N条商品
Top(ArticleAttr attr,int top,string alias,bool child=true) 按分类Id和属性取前N条文章
Top(ArticleAttr attr,int top,int categoryId,bool child=true) 按分类别名和属性取前N条文章
社交媒体
SocialFollow(string cssClass = null) 社交媒体个人主页
SocialShare(string cssClass = null) 社交分享按钮
Filesize(string virtualFilePath) 生成文件路径
ConvertUrl(string virtualUrl) 转换Url
SubString(string str, int length) 截取字符串
Raw(string str) 输出原生HTML

分类页属性

属性名称 属性说明 返回类型
Id 分类Id Int
Name 分类名称 String
Alias 分类别名 String
ParentId 父类分级Id Int
Depth Int 分类深度
Thumb 分类缩略图 String
Content 分类内容 HtmlString
AttributeGroupId 分类属性组Id Int
RootId 分类所属一级分类Id Int
Title 分类标题 String
Keywords 分类关键词 String
CurrentCategory 当前分类信息 CategoryBase
Description 分类描述 String
List 分类列表 List<Content>
Attributes 分类属性列表 List<sss>
CurrentUrl 分类页当前Url String

分类页方法

方法名称 属性说明
BreadCrumb(string cssClass = null, bool self = true) 生成面包屑导航
AttriuteUrl(int attributeId, int valueId) 生成属性值链接
AttributeIgnoreUrl(int attributeId) 取消属性选择链接
PagingSimple(string cssClass = "pager", string prevText = "《", string nextText = "》") 生成简单上下页
Paging(string cssClass = "pagination", int pageItem = 10, string prevText = "《", string nextText = "》") 生成分页列表

商品详情页属性

属性名称 返回类型 属性说明
Id 商品Id号 Int
CategoryId 商品所属分类Id Int
AttributeGroupId 商品所属属性Id Int
Name 商品名称 String
Alias 商品别名 String
JumpUrl 商品页跳转地址 String
Number 商品编号 String
Unit 单位 String
Ad 商品广告词 String
Price 商品价格 Decimal
Stock 商品库存 Int
SaleCount 销量 Int
Thumbs 商品缩略图列表 List<string>
Thumb 商品第一张缩略图 String
Summary 商品摘要 String
IsTop 商品是否置顶 Boolean
IsHot 是否热门商品 Boolean
IsRcommend 是否推荐商品 Boolean
IsNew 是否新品 Boolean
IsPromotion 是否促销 Boolean
Visit 商品查看次数 Int
CreateTime 商品创建时间 DateTime
CurrentCategory 商品前分类信息 CategoryBase
商品方法
Download(string field) 下载
BreadCrumb(string cssClass = "breadcrumb", bool self = false) 面包屑导航
GetPrevs(int top) 取当前商品前N条记录
Prev() 上一条商品
PrevUrl() 上一条商品Url
Next() 下一个商品
NextUrl() 下一个商品Url

文章详情页属性

属性名称 属性说明 返回类型
Id 文章Id号 Int
CategoryId 文章所属分类Id Int
AttributeGroupId 文章所属属性Id Int
Name 文章标题 HtmlString
Alias 文章别名 String
JumpUrl 文章跳转地址 String
Thumbs 文章缩略图列表 List<String>
Thumb 文章第一张缩略图 String
Summary 文章摘要 String
IsTop 是否置顶的文章 Boolean
IsHot 是否热门文章 Boolean
IsRcommend 是否推荐文章 Boolean
Visit 文章浏览次数 Int
CreateTime 文章创建时间 DateTime
CurrentCategory 文章分类信息 CategoryBase
文章详情方法
Download(string field) 下载
BreadCrumb(string cssClass = "breadcrumb", bool self = false) 面包屑导航
GetPrevs(int top) 取当前文章前N条记录
Prev() 上一篇文章
PrevUrl() 上一篇文章Url
Next() 下一篇文章
NextUrl() 下一篇文章Url