thinkcmf搭建教程_5分钟快速入门

# 5分钟快速入门

[TOC=1,5]

## 1.创建模板目录

在`public/themes/`目录下创建`quick_start`目录

## 2.添加模板描述文件

在`public/themes/quick_start`目录下创建`manifest.json`文件,内容如下:

```

{

"name": "quick_start",

"version": "1.0.0",

"demo_url": "http://demo.thinkcmf.com",

"author": "ThinkCMF",

"lang": "zh-cn",

"author_url": "http://www.thinkcmf.com",

"keywords": "ThinkCMF模板",

"description": "ThinkCMF快速入门演示模板"

}

```

> 注意:`name` 属性值一定要和模板目录名一样,都应该是`quick_start`

## 3.创建首页模板文件

在`public/themes/quick_start`下创建目录`portal`,并在`portal`目录中创建`index.html`,文件内容如下:

```

Title

Hello ThinkCMF!

```

## 4.安装模板

打开后台,设置->模板管理->安装模板,找到我们的模板`quick_start`,点`安装`按钮

![](https://box.kancloud.cn/f793bb3896a3b58af79e5f4f6e8648be_1000x469.png)

模板安装成功后会显示成`所有模板`列表中。

## 5.启用模板

打开`所有模板`列表,找到我们刚刚安装的模板`quick_start`,点`启用`按钮

![](https://box.kancloud.cn/432e451ef1f278461054421b1aa8bdb6_1000x251.png)

这时模板就启用成功了

![](https://box.kancloud.cn/9c4204be88edf488588d40527c4488f4_1000x239.png)

## 6.打开前台首页

此时我们看到页面中显示了`Hello ThinkCMF!`,至此我们的快速入门就讲完了。

> 请在`附件`下载本节源码。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/360693.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

WAV格式

查看下面文章时,请用记事本打开一个wav格式的文件. WAV格式是微软公司开发的一种声音文件格式,也叫波形声音文件,是最早的数字音频格式,被Windows平台及其应用程序广泛支持。WAV格式支持许多压缩算法,支持多种音频位数、采样频率和…

基于价值的类

在Java 8中,某些类在Javadoc中有一个小注释,说明它们是基于值的类 。 其中包括简短说明的链接,以及有关不使用它们的限制。 这很容易被忽略,如果这样做,则可能会在将来的Java版本中以微妙的方式破坏代码。 为了避免这种…

angular五大服务顺序,angularJS $事件处理程序的触发顺序

I was wondering two things, in the context of angularJS event handling.How is defined the order in which handlers listening to the same event are triggered?Is it a sign of a bad design if you start wondering about this?After reading documentation on angu…

地形 凹陷

地形凹下去:先要设置terrain-flattenheightmap 这个 转载于:https://www.cnblogs.com/wolfsky6/archive/2013/05/29/3106078.html

REST API的演变

每个开发人员都以某种方式接触到API 。 要么为一家大公司集成一个主要系统,或者使用最新的图形库生成一些精美的图表,要么直接与他喜欢的编程语言进行交互。 事实是,API无处不在! 它们实际上代表了当今Internet的基本构建块&#…

python爬携程酒店评论_python爬虫爬取携程网的酒店评论数据时,有个请求参数不知道是怎么生成的?...

是下面这个代码生成的,看不懂:,_getElevenValue:function(e){function o(e){for(var o["A","B","C","D","E","F","G","H","I","J","K"…

Oracle MAF中的LOV

我们都喜欢最强大的ADF功能值列表之一。 使用它们,我们可以在ADF应用程序中声明性地轻松构建非常复杂的功能。 一件好事是,我们在Oracle MAF中也有类似的方法。 在ADF BC中,我们在业务服务级别(基本上在实体或VO级别)定…

怎么移动矩形选框工具选中的东西_ps矩形选框工具怎么用,你值得一看的技巧...

PS是一款非常好用的图片制作软件,我们可以使用矩形选框工具,选择自己需要的区域进行操作,下面小编就教大家ps矩形选框工具怎么用,希望可以帮助到大家。操作方法01首先我们打开PS进入到主界面,如图所示。02之后我们需要…

functionclass[LeetCode]Path Sum II

在本篇文章中,我们主要介绍functionclass的内容,自我感觉有个不错的建议和大家分享下 每日一道理 只有启程,才会到达理想和目的地,只有拼搏,才会获得辉煌的成功,只有播种,才会有收获。只有追求,才会品味堂堂…

Java8中的Mapreduce

Wordcount旨在Mapreduce其余编程世界中的“ Hello world”。 最近,我一直在探索一些更著名的Java 8功能,例如Lambda,Streams和Optionals,所以我认为在Java中简化Wordcount版本会很不错。 Java的Stream和Lambda函数使实现数据处理…

stream 过滤俩个字段_Java8 Stream:2万字20个实例,玩转集合的筛选、归约、分组、聚合...

点波关注不迷路,一键三连好运连连!先贴上几个案例,水平高超的同学可以挑战一下:从员工集合中筛选出salary大于8000的员工,并放置到新的集合里。统计员工的最高薪资、平均薪资、薪资之和。将员工按薪资从高到低排序&…

C# 栈的实现

早前写得栈的实现&#xff0c;基本功能都有。 代码&#xff1a; /// <summary>/// 栈/// </summary>public class Stack{private object[] data; //用data数组来储存数据private int size; //栈的大小private int top; //top指针public object this[int…

一个JSF清单示例

这是使用JSF 2.0&#xff08;JavaServer Faces&#xff09;构建的示例列表应用程序。 该应用程序是待办事项列表。 该应用程序具有添加&#xff0c;编辑或删除列表中项目的功能。 待办事项具有名称和描述属性。 完成的应用程序的JSF页面具有&#xff1a; 使用h:selectOneList…

ubuntu下的jdk进行升级_如何在ubuntu上更新jdk版本

{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],"search_count":[{"count_phone":4,"count":4}]},"card":[{"des":"阿里云数据库专家保驾护航&#xff0c;为用户…

hdu 2444(二分图的判断以及求最大匹配)

题目链接&#xff1a;http://acm.hdu.edu.cn/showproblem.php?pid2444思路&#xff1a;首先要判断能否构成二分图&#xff0c;用bfs对当前点u染色&#xff0c;对u的邻接点v的颜色进行判断&#xff0c;如果为染色&#xff0c;则染色后入队列&#xff0c;否则&#xff0c;判断co…

Delta架构:统一Lambda架构并利用Hadoop / REST中的Storm

最近&#xff0c;一群人要求我详细介绍我为我们的书《分布式实时计算的风暴蓝图》撰写的Druid / Storm集成。 德鲁伊很棒。 风暴很大。 两者一起解决了实时维查询/聚合问题。 实际上&#xff0c;人们正在将其视为主流&#xff0c;将其称为RAD Stack &#xff0c;并添加了“ La…

activiti mysql 版本_Mysql8.0.17版本不能自动创建activiti表的坑

maven项目如下&#xff1a;配置好数据库&#xff0c;和activiti的配置之后&#xff0c;开始执行流程部署package com.yuanqiao.first_activiti.deployment;import java.util.List;import org.activiti.engine.ProcessEngine;import org.activiti.engine.ProcessEngines;import …

Linux Kernel 多个本地信息泄露漏洞

漏洞名称&#xff1a;Linux Kernel 多个本地信息泄露漏洞CNNVD编号&#xff1a;CNNVD-201306-028发布时间&#xff1a;2013-06-04更新时间&#xff1a;2013-06-04危害等级&#xff1a; 漏洞类型&#xff1a; 威胁类型&#xff1a;本地CVE编号&#xff1a; 漏洞来源&#xff1a…

JDBC教程– ULTIMATE指南(PDF下载)

在本文中&#xff0c;我们提供了全面的JDBC教程&#xff08;Java数据库连接性&#xff09;&#xff0c;这是Oracle提供的一种API&#xff0c;允许程序员处理Java应用程序中的不同数据库&#xff1a;它允许开发人员建立与数据库的连接&#xff0c;定义特定的客户端如何访问给定的…

Spinner 学习笔记

Adapter 适配器//方法一&#xff1a;直接使用字符串数组//String[] sSexList new String[]{"男", "女"};//方法二&#xff1a;使用资源文件String[] sSexList getResources().getStringArray(R.array.Sexarray);//实例化一个集合适配器ArrayAdapter<S…