简介

纸壳CMS是开源免费的可视化内容管理系统。

GitHub

https://github.com/SeriaWei/ZKEACMS

自定义字段

纸壳CMS现已支持自定义字段,在不修改代码的情况下,可以对系统中的一些模块进行字段的扩展,如页面,文章、产品等。

自定义字段功能在系统->自定义字段菜单下,点击要修改的模块,即可对字段进行字义:

你可以在这里调整字段的顺序,添加或者删除字段:

字段的操作,可以参考这个文章:http://www.zkea.net/codesnippet/detail/zkeacms-formgenerator.html

使用扩展字段

扩展字段和系统字义的字段在使用上还是有差异的。扩展字段的信息存储在Model.Properties属性下面,在模板中使用时,我们尽量让它们和普通字段用起来没差异。例如有添加了一个扩展字段:CustomProperty,下面将介绍它的使用。

Razor

在Razor在使用时,如果有指定Model的类型,则要通过Get方法来获取,或者将类型转换成动态类型后直接获取

@model ArticleEntity
<h1>@Model.Get("CustomProperty")
</h1>
<h1>@(((dynamic)Model).CustomProperty)
</h1>

如果没有指定Model类型,Model的类型为dynamic,则可以和使用普通字段一样使用自定义字段

<h1>@Model.CustomProperty
</h1>

Fluid

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

<h1>{{this.Model.CustomProperty}}</h1>

Json序列化

在服务端将对象用json方式序列化返回客户端时,中序列化的结果中,自定义字段和普通字段一样,结果如下:

{title:"Test",customProperty:"PropertyValue"
}

在客户端提交数据时,当作正常字段提交处理即可:

$.ajax({type: "POST",url: "/webservices/CreateMarkers",data: JSON.stringify({ title: 'Name',customProperty:'PropertyValue'}),contentType: "application/json; charset=utf-8",dataType: "json",success: function(data){alert(data);},failure: function(errMsg) {alert(errMsg);}
});

原文地址:https://www.zkea.net/zkeacms/document/extend-property

转载于:https://www.cnblogs.com/seriawei/p/zkeacms-custom-property.html

纸壳CMS现已支持自定义扩展字段相关推荐

  1. 纸壳CMS主题增强,支持主题中加入模板

    背景 在之前,纸壳CMS的主题仅仅只是CSS样式,并不支持在主题下使用模板来构建不同的HTML结构.现在我们对主题功能做了增强,可以在主题下添加各自的模板,这样在制作主题时,就会更加自由.不仅如此,新 ...

  2. 纸壳cms支持php坏境吗,如何参与纸壳CMS开发以及贡献代码

    纸壳CMS是基于GPL v3.0开源协议开源的自由软件,可以免费使用它来做任何开源项目.同时也可以提交您的代码到官方仓库,让您的修改不被覆盖.比如你修改了一个已知的BUG,就可以将你的修改提交给主仓库 ...

  3. 纸壳CMS可视化建站系统搭建多语言网站

    纸壳CMS是可视化建站系统,现已经从架构上支持多语言.但是多语言功能默认是没有开启的.您可以从设置中开启多语言,或者随时关闭它,您可以随时进行切换. 开启多语言 如果您没有在系统设置中看到多语言设置菜 ...

  4. 纸壳CMS可视化建站系统创建多语言网站

    纸壳CMS是可视化建站系统,现已经从架构上支持多语言.但是多语言功能默认是没有开启的.您可以从设置中开启多语言,或者随时关闭它,您可以随时进行切换. 开启多语言 如果您没有在系统设置中看到多语言设置菜 ...

  5. 纸壳CMS列表Grid的配置

    纸壳CMS(ZKEACMS)里的Grid是一个TagHelper,是对jQuery插件datatables的一个配置封装. Easy.Mvc.TagHelpers.GridTagHelper grid ...

  6. 纸壳CMS升级.Net5免费下载

    .Net 5 微软的.Net 5已经发布,我们也在第一时间做了适配.新版本最大的改动是升级到了微软最新的.Net 5,性能得到了显著提升.所以在升级使用3.3.6之前,请先更新你的运行环境. 升级指南 ...

  7. 纸壳CMS 3.3.6发布升级.Net 5

    .Net 5 微软的.Net 5已经发布,我们也在第一时间做了适配.新版本最大的改动是升级到了微软最新的.Net 5,性能得到了显著提升.所以在升级使用3.3.6之前,请先更新你的运行环境. 升级指南 ...

  8. 纸壳CMS的插件加载机制

    纸壳CMS是一个开源的可视化设计CMS,通过拖拽,在线编辑的方式来创建网站. GitHub https://github.com/SeriaWei/ZKEACMS.Core 欢迎Star,Fork,发 ...

  9. 用Docker自动构建纸壳CMS

    纸壳CMS可以运行在Docker上,接下来看看如何自动构建纸壳CMS的Docker Image.我们希望的是在代码提交到GitHub以后,容器镜像服务可以自动构建Docker Image,构建好以后, ...

最新文章

  1. Leetcode295 数据流中的中位数-最小堆和最大堆
  2. 最大似然估计Maximum-likelihood (ML) Estimation
  3. 如何用DELPHI区分彩色图和黑白图(多色与单色)??
  4. 什么是REST?以及RESTful的实现(转)
  5. 集成平台集群任务动态分派
  6. ubuntu 16.04 安装mysql
  7. energy in transition课文翻译_思迪软件科技 招聘 字幕翻译(远程兼职)
  8. 使用PowerShell和T-SQL在多服务器环境中规划SQL Server备份和还原策略
  9. C语言指针的高级操作
  10. spark配置lzo
  11. JSON对象如何转化为字符串?
  12. 计算机辅助园林设计考试题,计算机辅助园林规划设计之软件比较
  13. 就业swot分析计算机,程序员应聘SWOT分析法
  14. 广西清华计算机专业兄弟,2017年清华大学清华在广西录取圆满结束
  15. Windows10使用浏览器崩溃复现及分析
  16. UVa1600 习题6-5 巡逻机器人 (Patrol Robot,ACM/ICPC Hanoi 2006)
  17. WebGL+Three.js 入门与实战、搞定前端前沿技术
  18. linux里nohup用法,小飞博客-Linux nohup用法
  19. howlerjs 音乐播放插件
  20. anchor free 目标检测_【目标检测】anchor-free—CenterNet总结

热门文章

  1. 【UE4 C++】实现发出伤害与接收伤害
  2. OSW工具-Oracle的OS watcher
  3. 2021-11-05 springMVC 错误:org.springframework.http.converter.HttpMessageNotWritableException No conve
  4. 大数据概论、大数据概念、大数据特点(4V)、Volume(大量)、Velocity(高速)、Variety(多样)、Value(低价值密度)、大数据应用场景、大数据发展前景、大数据部门间业务流程分析
  5. Arnold阿诺德渲染器C4D插件安装及激活教程
  6. VO的实际应用;后端接收前端传入的值;实体类转化VO;PO,VO,DTO,BO,DAO,POJO区别
  7. Python:次方计算
  8. 2021年的EI会议论文发表难度评价
  9. 可视计算机应用李桂清,华南理工大学研究生导师介绍---李桂清
  10. tt服务器系统,TT服务器使用手册.doc