可视化修改页面的可见元素的样式 2021-07-21

因为/article/cate-{ID}这样的带ID能数的URL地址,搜索引擎比较不“喜欢”,可以将ID替换成别的字母。编辑类别时,有一个英文名字段:

开源CMS的发布有些不一样,如果直接使用Visual Studio中的发布来发布开源CMS的话是不能正常运行的。请先查看我们的发布说明:

组件是开源CMSCMS的重要组成,每一个组件都有各自的基础设置,接下来我们来看一下如何进入各组件的设置界面。

编辑产品列表组件,在详细页面属性填入产品内容页面的地址(如 /product/detail),或者通过放大镜,选择有产品内容组件的页面,即刚创建的页面,保存,发布该列表页面即可:

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

在开发环境,进入主题菜单,就可以看到打包主题的图标,点击即可打包主题。打包好的主题要发送给其它人安装使用。

如果您也是使用Visual Studio,我们推荐您安装Web Compiler(https://github.com/madskristensen/WebCompiler)这个工具来编译你的LESS文件。

class ArticleEntityMeta : LocalizeViewMetaData<ArticleEntity>{    protected override void ViewConfigure()    {        base.ViewConfigure();        ...         }}

这样实体就配置好了。

unzip cms.zip -d cms

注意: 在替换文件确认时,输入大写"A",替换所有文件。

在启用静态缓存后,系统并不会主动缓存页面。在登录状态下,系统会优先返回缓存版本,所以也不会生成缓存。

比如向页面添加OG(The Open Graph protocol)信息:

工具栏中显示&ldquo;布局&rdquo;说明该内容块来自布局,修改该内容,会影响所有使用该布局的页面。

开源CMSCMS可以在页面设计界面,可视化修改页面内的可见元素的样式,在线编辑样式。点击组件工具栏上的&ldquo;自定义样式&rdquo;按按钮打开样式编辑对话框:

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

布局的结构划分完成以后,应当给每一个区域一个适合的名字,从而可以更方便的区分和使用它们。页面的内容将会加入到区域中,同一个区域可加入不同的内容。

程序在运行过程中难免会出现各种异常,导致程序不能正常工作,当出现异常时,开源CMS会记录这些异常信息。异常信息存储在以下目录。

7. 接下来就可以使用http://localhost:8080/index来访问你的网站了

例如我们创建了一个ArticleInfoControllerGetArticles用于返回所有文章信息:


要显示产品组中的产品,需要使用产品组组件,在产品组组件中选择对应的产品组即可显示对应的产品。

@model ArticleEntity<grid></grid>

Grid的默认值1. ModelType

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

./src/开源CMS.WebHost/Publish-开源CMS -r win-x64

完整的RID请参考


在创建页面的时候,要求输入的&ldquo;页面地址&rdquo;,就是访问时候的网址,因此,开源CMS的页面的网址是由用户决定的,所以可以使用各种个性化的网址。

当发布页面、文章、产品时,CMS会自动更新对应的索引,更新的索引可能不会马上被看到,为了有更好的性能,前端的搜索最多每5分钟更新一次索引。

<img property="true" data-property="ImageUrl" method="attr"para="src"src="@Url.PathContent(Model.ImageUrl)"/>

对于链接,因为有两个属性需要更新,一个是链接地址,一个是链接文字,所以可以使用嵌套的方式来更新两个字段:

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