纸壳CMS现已支持自定义扩展字段
简介
纸壳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现已支持自定义扩展字段相关推荐
- 纸壳CMS主题增强,支持主题中加入模板
背景 在之前,纸壳CMS的主题仅仅只是CSS样式,并不支持在主题下使用模板来构建不同的HTML结构.现在我们对主题功能做了增强,可以在主题下添加各自的模板,这样在制作主题时,就会更加自由.不仅如此,新 ...
- 纸壳cms支持php坏境吗,如何参与纸壳CMS开发以及贡献代码
纸壳CMS是基于GPL v3.0开源协议开源的自由软件,可以免费使用它来做任何开源项目.同时也可以提交您的代码到官方仓库,让您的修改不被覆盖.比如你修改了一个已知的BUG,就可以将你的修改提交给主仓库 ...
- 纸壳CMS可视化建站系统搭建多语言网站
纸壳CMS是可视化建站系统,现已经从架构上支持多语言.但是多语言功能默认是没有开启的.您可以从设置中开启多语言,或者随时关闭它,您可以随时进行切换. 开启多语言 如果您没有在系统设置中看到多语言设置菜 ...
- 纸壳CMS可视化建站系统创建多语言网站
纸壳CMS是可视化建站系统,现已经从架构上支持多语言.但是多语言功能默认是没有开启的.您可以从设置中开启多语言,或者随时关闭它,您可以随时进行切换. 开启多语言 如果您没有在系统设置中看到多语言设置菜 ...
- 纸壳CMS列表Grid的配置
纸壳CMS(ZKEACMS)里的Grid是一个TagHelper,是对jQuery插件datatables的一个配置封装. Easy.Mvc.TagHelpers.GridTagHelper grid ...
- 纸壳CMS升级.Net5免费下载
.Net 5 微软的.Net 5已经发布,我们也在第一时间做了适配.新版本最大的改动是升级到了微软最新的.Net 5,性能得到了显著提升.所以在升级使用3.3.6之前,请先更新你的运行环境. 升级指南 ...
- 纸壳CMS 3.3.6发布升级.Net 5
.Net 5 微软的.Net 5已经发布,我们也在第一时间做了适配.新版本最大的改动是升级到了微软最新的.Net 5,性能得到了显著提升.所以在升级使用3.3.6之前,请先更新你的运行环境. 升级指南 ...
- 纸壳CMS的插件加载机制
纸壳CMS是一个开源的可视化设计CMS,通过拖拽,在线编辑的方式来创建网站. GitHub https://github.com/SeriaWei/ZKEACMS.Core 欢迎Star,Fork,发 ...
- 用Docker自动构建纸壳CMS
纸壳CMS可以运行在Docker上,接下来看看如何自动构建纸壳CMS的Docker Image.我们希望的是在代码提交到GitHub以后,容器镜像服务可以自动构建Docker Image,构建好以后, ...
最新文章
- Leetcode295 数据流中的中位数-最小堆和最大堆
- 最大似然估计Maximum-likelihood (ML) Estimation
- 如何用DELPHI区分彩色图和黑白图(多色与单色)??
- 什么是REST?以及RESTful的实现(转)
- 集成平台集群任务动态分派
- ubuntu 16.04 安装mysql
- energy in transition课文翻译_思迪软件科技 招聘 字幕翻译(远程兼职)
- 使用PowerShell和T-SQL在多服务器环境中规划SQL Server备份和还原策略
- C语言指针的高级操作
- spark配置lzo
- JSON对象如何转化为字符串?
- 计算机辅助园林设计考试题,计算机辅助园林规划设计之软件比较
- 就业swot分析计算机,程序员应聘SWOT分析法
- 广西清华计算机专业兄弟,2017年清华大学清华在广西录取圆满结束
- Windows10使用浏览器崩溃复现及分析
- UVa1600 习题6-5 巡逻机器人 (Patrol Robot,ACM/ICPC Hanoi 2006)
- WebGL+Three.js 入门与实战、搞定前端前沿技术
- linux里nohup用法,小飞博客-Linux nohup用法
- howlerjs 音乐播放插件
- anchor free 目标检测_【目标检测】anchor-free—CenterNet总结
热门文章
- 【UE4 C++】实现发出伤害与接收伤害
- OSW工具-Oracle的OS watcher
- 2021-11-05 springMVC 错误:org.springframework.http.converter.HttpMessageNotWritableException No conve
- 大数据概论、大数据概念、大数据特点(4V)、Volume(大量)、Velocity(高速)、Variety(多样)、Value(低价值密度)、大数据应用场景、大数据发展前景、大数据部门间业务流程分析
- Arnold阿诺德渲染器C4D插件安装及激活教程
- VO的实际应用;后端接收前端传入的值;实体类转化VO;PO,VO,DTO,BO,DAO,POJO区别
- Python:次方计算
- 2021年的EI会议论文发表难度评价
- 可视计算机应用李桂清,华南理工大学研究生导师介绍---李桂清
- tt服务器系统,TT服务器使用手册.doc