区域在布局中定义


发布时间:2021-07-21 阅读数:0

文章的URL是由文章详细组件所在的页面的地址,加上文章的ID组成,例如,详细页面是/article/detail,那具体文章的地址就是:/article/detail/post-{ID}.html{ID}为文章ID。

名称输入NotFound.cshtml,如果是企业版也可以输入NotFound.liquid,然后输入页面代码后保存即可:

MVC4的发布请转至:

public static void Use开源CMS(this IServiceCollection services, IConfigurationRoot configuration){        services.ConfigureMetaData<HtmlWidget, HtmlWidgetMetaData>();}

HTML组件的注册有点不一样,因为是CMS的基础类型,所以直接初始化到了KnownWidgets 里面。

使用开源CMSCMS企业版,可以在工具栏上直接编辑显示模板。点击工具栏上的编辑模板按钮即可:

git clone https://github.com/SeriaWei/开源CMS.git

如果您不会使用git下载,可以参考这篇文章《如何使用git下载开源CMS源代码》

优先级最低的&ldquo;全捕捉&rdquo;路由是用来处理用户创建的页面。"{*path}",所有这些请求,都会到 PageController -> PreView 进行处理。

[HttpPost, ValidateAntiForgeryToken, RenderRefererPage]public IActionResult PostMessage(MessageEntity entity){    if (ModelState.IsValid)    {        entity.Status = (int)RecordStatus.InActive;        var result = _messageService.Add(entity);        ModelState.Merge(result);        if (!result.HasViolation)        {            TempData["Message"] = _localize.Get("Thank You for your submit!");        }    }    return View(entity);}

当用户的输入无效时,将会返回页面提示用户重新输入。

在Linux系统中,同样可以直接使用Publish-开源CMS命令来手动发布。

请注意这里的Name:"Phone",这将会作为模板的命名规则。

.Net Core支持的操作系统:Supported OS versions

<h1>    @Model.CustomProperty</h1>

Fluid

在fluid模板中使用和普通字段一样:

开源CMS .net core版本用的是Entity Framework Core,因此 Entity Framework支持的数据库都支持。我们已经准备好了MySql的建库脚本和SQLite的完整数据库,可以直接使用。

Microsoft D

1. 安装Internet Information Services(IIS)

区域就是该组件显示的区域,区域在布局中定义如顶部,底部,中间等。

打包好以后,在设计页面,或者在自定义组件的选择模板页面进行上传安装:

dotnet tool install --global 开源CMS.Publisher

然后定位到开源CMS.WebHost目录,并使用Publish-开源CMS命令通过-r参数指定具体的RID:


每个Action都可对应一个权限,如只有管理文章权限的用户才能访问到创建文章的Action:

public override IEnumerable<PermissionDescriptor> RegistPermission(){ yield return new PermissionDescriptor(PermissionKeys.ViewArticle, "文章", "查看文章", ""); yield return new PermissionDescriptor(PermissionKeys.ManageArticle, "文章", "管理文章", ""); yield return new PermissionDescriptor(PermissionKeys.PublishArticle, "文章", "发布文章", ""); yield return new PermissionDescriptor(PermissionKeys.ViewArticleType, "文章", "查看文章类别", ""); yield return new PermissionDescriptor(PermissionKeys.ManageArticleType, "文章", "管理文章类别", "");}

应用权限

权限申明了以后,就可以在代码里面应用了。

查看更多:

文章概览组件,其实于文章并没有直接的关系,您可用于其它做用,显示一个标题,一个 &ldquo;More&rdquo; 链接,然后是内容。

@{    Style.Reqiured("dataTable").AtHead();    Script.Reqiured("dataTable").AtFoot();    Script.Reqiured("datepicker").AtFoot();    Style.Reqiured("datepicker").AtHead();}

或者也可以这样定义脚本块:

选中类别的地址,在默认情况下为当前页面加上/cate-{ID}{ID}为类别的ID。例如当前页面的地址是/article,那当点击类别时地址将变为/article/cate-{ID}

这个问题的原因是因为 Linux 的换行符与 Windows 不同造成的。之所以会出现这样的结果,是大概是因为您下载代码的 &ldquo;姿势&rdquo; 不正确。请不要直接在 GitHub 下载代码压缩包。请使用 git clone。或者在这里(.Net Core版本)下载数据库脚本,创建数据库。

开源CMS主题的官方下载地址是 。在下载好主题以后,请不要尝试使用任何工具打开它。

下载后,注意先删除包里面的App_Data目录后再解压覆盖原先的程序。

@model ArticleEntity<grid></grid>

Grid的默认值1. ModelType

列表默认使用View设置的Model的Type作为Grid的ModelType,并使用它的配置元数据来呈现列表。例如:@model ArticleEntity列表则会使用ArticleEntity的元数据ArticleEntityMeta来呈现列表。如果要特别指定这个ModelType,可以在Grid中进行设置:

上一篇: 数据库名称

下一篇:没有了