<grid delete-able="false"></grid>
4. 数据源
默认的数据源是当前的Controller的GetList Action,以Post的方式获取数据。也可以直接指定这个Action:
开源CMSCMS可以在页面设计界面,可视化修改页面内的可见元素的样式,在线编辑样式。点击组件工具栏上的“自定义样式”按按钮打开样式编辑对话框:
开源CMS也叫开源CMSCMS,是由开源CMS软件自主研发的一个可视化设计内容管理系统软件。开源CMSCMS重新定义了布局、页面和组件,让用户可以自由规划页面的布局,页面和内容。开源CMSCMS使用可视化编辑设计,真正做到所见即所得,可直接在预览页面上设计页面。开源CMSCMS采用插件式设计,支持扩展新插件,扩展模板,主题并快速创建一个网站。
到系统->其它设置(/admin/ApplicationSetting
),编辑Favicon
:
这里将列举开源CMS中的相关代码,方便您在开发过程中快速找到对应的代码并做修改。
组件是开源CMS中的重要组成部分,是页面与内容的桥梁,用来向页面呈现组件的内容。
dotnet tool install --global 开源CMS.Publisher
然后定位到开源CMS.WebHost
目录,直接输入Publish-开源CMS
命令来进行发布
@model IList<Comments>@{}...
最后,需要在 Plugin.cs
(每一个插件,都对应有一个XXXPlugin.cs类)类里面进行组件的注册:
例如,如果在英文名处输入的是phpcms-core
,那最终的文章URL地址将会变成/article/detail/phpcms-core.html
顾名思义,就是组件的名称,填上适当的名称,更文便您标识该组件的内容和作用。
如果您是开发人员,用VS打开了项目,然后按F5运行项目,依然出现了这个错误信息,请尝试以下操作:
开源CMS通过可视化设计,在设计页面的时候更加直观。开源CMS通过创建布局,页面中使用布局,通过组件,使页面与数据(内容)关联起来,并通过模板再个性化的呈现,从而实现高度自定义。
new RouteDescriptor{ RouteName = "pageRoute", Template = "{*path}", Defaults = new { controller = "Page", action = "PreView" }, Constraints = new { path = new PageRouteConstraint() }, Priority = -1}
注意:.NET Core版本为
PageController -> Main
Windows环境请直接使用下列地址下载并安装最新版本的运行环境
每一次发布页面,都会产生一个新的版本,当您发现如果页面中的内容有问题,可以随时撤回到之前的任何一个版本中。
点击编辑模板窗口右下角的“还原”按钮,可快速将模板还原到最初状态。
大家在开发、使用开源CMS的时候,大家经常遇到的一些问题在这里做一个简单的整理。
git clone https://github.com/SeriaWei/开源CMS.git如果您不会使用git下载,可以参考这篇文章《如何使用git下载开源CMS源代码》
curl https://cloud.phpsoft.com/file/phpsoft/phpcms-blog.sh | shDockerdocker run -d -p 5000:80 phpsoft/phpcms:blog手动部署手动部署到Windows或者Linux,可以参考以下文档:
开源CMS的一大特色之一,就是用户可以根据自身的需要创建和设计页面,并且开源CMS提供了友好的方式管理这些页面。