我们在《JPWRT插件开发基础》一文里面使用系统自带的一个插件“notice”来介绍了JPWRT插件开发的一些基础知识,我们也提到了插件目录里面的“readme.txt”文件是该插件的说明文件,这一篇我们来详细介绍这个说明文件。 从前面的教程里面我们知道,“readme.txt”文件是存放在插件目录里面的,如下图所示: 上面的图示,我们还是使用“notice”插件来进行说明,我们打开这个...
我们在切换主题的页面,可以看到每个主题都会显示一张表示这个主题的图片,以下图来说明: 上图所示是后台主题页面的界面,在这里我们看到了默认主题,这个默认主题显示了一张标记为“JPWRT”的主题图片。我们自己制作主题的时候也可以使用自己主题的标记图,一般会使用该主题的截图。 那么我们自制主题怎么实现显示自己的主题截图呢? 先看下面的图: 上面的图是主题的文件结构图,我们看到红色框里...
我们前面对JPWRT的主题制作的代码方面进行了较为详细的介绍,这一篇我们将介绍主题的说明文件。 主题制作中的说明文件也是比较重要的一个文件,是对您制作的主题的详细说明,包括了主题名称,主题地址,作者等信息。 主题的这个说明性文件,我们需要把它命名为“readme.txt”,并且把这个文件放置在主题文件夹里面,如下图所示: 上图红框里面的这个文件就是该主题的说明文件,我们接着来看一下这个文...
我们在制作列表展示页面的模板时,会遇到需要分页的情况,主题里面分页怎么实现呢? 这一篇我们就来介绍怎么使用分页标签来实现分页。 JPWRT里面主题的分页制作十分简单,我们只需要放一个分页标签就可以了。我们看下面的代码: <div>{$posts.paging}</div> 上面的代码就是分页标签,看上去是不是很简单的一个组合标签。使用这个标签就可以实现下图所示的分...
在前面的主题教程里面我们介绍了模板标签,一般来说,模板标签是用于直接输出内容的,但我们在制作模板的时候,经常会遇到一些逻辑判断或者循环输出等需求,这就需要用到模板的语法。这一篇我们介绍的就是怎么使用模板语法。 JPWRT的模板语法实际上是Jsnpp框架自带的,下面我们来详细介绍。 判断语法: 判断语法有三个,分别是“if”、“empty”、“notempty”,我们分别来介绍: if: ...
我们在《JPWRT插件文件的位置》一文里面介绍了JPWRT插件开发的最基本常识,就是插件应该放在哪里。这一篇我们来继续学习插件开发,当然我们还是从最基础开始,我们来看一下怎么生成插件文件以及插件文件里面的最基本的代码该怎么样。 在开始之前我们来看JPWRT系统自带的插件“notice”,这个插件的作用是在首页输出一个通知信息,通知的内容可以在后台填写。我们从前面的学习中已经知道了插件的位置是“a...
这一篇我们来介绍一下JPWRT的插件,要学习插件的制作,首先我们要了解插件存放的位置,所以这篇教程我们先来看JPWRT的插件文件是放在哪里的。 我们打开“app”目录,会看到下面的目录结构: 上图所示,红色标注的文件夹就是用于存放插件的。 我们再进入“plugins”文件夹看一下,如下图: 上图所示的“notice”文件夹是JPWRT系统自带的一个插件示例,您可以打开这个文件夹...
我们前面已经介绍了JPWRT模板里面的基本标签和组合标签,这一篇我们进一步来介绍循环标签。 所谓循环标签,很显然其作用是用于循环输出的。在主题制作中会有很多地方需要循环输出一些内容,例如导航菜单、分类列表、评论内容等。 我们先来看一下循环标签长什么样,看下面的示例: {each $item in $slide} <div>{$item.name}</div> {end...
我们在《JPWRT基本的模板标签概述》一文里面介绍了JPWRT模板制作需要用到的基本标签,这一篇我们将介绍组合标签。 什么是组合标签? 我们先来看一下什么样的标签是组合标签。 通过前面的介绍,我们已经知道了基本标签的格式是这样的: {$标签名} 上面这个是基本标签,我们已经熟悉了,这也是最简单形式的标签。 对于组合标签,我们先来看一个具体的实例: {$post.title} 可...
这一篇我们来介绍JPWRT模板里面的基本标签,我们先来看一下基本标签的结构。 先看下面的例子: {$webroot} 上面这个标签是一个基本的标签,我们可以看到这个标签的组成是由大括号以及大括号内部的字符串组成的,并且大括号内部的字符串由“$”开头。 我们再来看一个例子: {$logo} 我们可以对比上面两个基本标签,您就能够发现,基本标签的结构是一样的,不一样的只是“$”后面的字...
JPWRT
自豪地采用 Jpwrt