ZKEACMS的高级自定义 - 内容和模板

ZKEACMS的高级自定义要求使用者有一定的前端编程能力或者有编程基础。

自定义内容

1. 创建内容类别

使用自定义内容的功能,可以方便的创建特有的内容类型,每个类型的字段都可以自定义,例如添加一个“个人信息”的类型,有两个字段,姓名和地址:

注意:请保证属性名的唯一性,在自定义模板的时候将会使用属性名来获对应的值,然后就可以添加个人内容了

2. 添加内容

点击新建,选择要添加的内容类别:

例如:添加个人信息:

自定义模板

1. 创建模板

自定义模板,用于将自定义内容显示到前端页面。同样的内容,使用不同的模板,可以在前端呈现出不同的样样子。

根据上文创建的“个人信息”的字段、属性,创建一个显示模板:

模板的代码很简单,显示姓名和地址,其中Name, Address即是个人信息类型中的属性名如下:

<div class="page-header">
  <h1>{{this.Model.Name}}</h1>
</div>
<p>
{{this.Model.Address}}
</p>

2. 前端显示

接下来就可以使用“自定义内容”组件把内容显示在前端:

选择一条内容,和显示模板即可:

前端显示效果:

安全相关

自定义模板使用模板语言,并不能访问模板内容以外的任何对象的接口、方法,它仅能访问传送到模板中的对象内容,因此它非常安全。不用担心用户会在这里写一些破坏性的代码来删除您的数据或者文件。

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏西安-晁州

使用bee自动生成api文档

beego中的bee工具可以方便的自动生成api文档,基于数据库字段,自动生成golang版基于beego的crud代码,方法如下: 1、进入到gopath目录...

78510
来自专栏帘卷西风的专栏

linux 安装zip/unzip/g++/gdb/vi/vim等软件

最近公司新配置了一台64位云服务器,去部署的时候发现,没有安装zip/unzip压缩解压软件。

10810
来自专栏iOS122-移动混合开发研究院

【LuaJIT版】从零开始在 macOS 上配置 Lua 开发环境

前言 这篇文章针对的是基于 LuaJIT 的环境配置。借助于 LuaJIT,Lua 的执行效率可以进一步提升几十倍。如果你不是很清楚自己是需要 Lua 还是 L...

694100
来自专栏张伟博客

centos7 删除无用内核

正常情况有两个启动项,一个是“正常启动”,另一个是“救援模式启动”(rescue)。 如果启动项多于2个,说明当前系统有旧内核未删除。原因是CentOS更新后不...

84210
来自专栏喵了个咪的博客空间

[喵咪Linux(2)]环境变量的坑

#[喵咪Linux(2)]环境变量的坑# ? ##前言## 玩过linux的童鞋对环境变量都不陌生,我们在安装好一些软件,组件之后想要直接使用它都需要加入环境变...

318120
来自专栏杨建荣的学习笔记

快速构建文档知识库站点

今天中午花了点时间尝试构建了一个文档知识库小站点,作为一个知识库方案落地的备选。使用的是开源项目Raneto,全面支持markdown的格式。 ? 有些同...

40380
来自专栏电光石火

在CentOS上搭建PHP服务器环境

安装apache: yum install httpd httpd-devel 配置系统让 Apache 随系统启动: chkconfig -...

45060
来自专栏架构师之路

究竟先操作缓存,还是数据库?

但是,一旦没有命中缓存,或者一旦涉及写操作,流程会比没有缓存更加复杂,这些是今天要分享的话题。

19820
来自专栏IT可乐

CentOS 6.8 虚拟机安装详解

第一步:安装 VMware   官方网站:www.vmware.com   下载百度云链接:http://pan.baidu.com/s/1bphDOWv 密码...

68870
来自专栏魏琼东

基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET平台开发指南 - 报表系统集成说明

概述          AgileEAS.NET平台提供了自己的报表设计器,并且把报表和平台集成在一起,开发人员可以使用独立的报表设计器设计好报表之后导入到Ag...

20560

扫码关注云+社区

领取腾讯云代金券