杰奇的三种内容模板的赋值方式,详细描述

本文阅读 6 分钟
广告

刚接触杰奇的模板开发时候,我是不够了解这个的,直到有天看了几个范例文件,并且大概尝试之后,才对内容模板赋值方式有比较深的了解,一般情况下,除了首页的index.php文件,其它的都是加密的,也就是说默认的赋值方式无法更改,事实上只要无错解密,就可以发现,jieqicms几乎所有的页面,都会用这三种模板赋值方式的一种。所以,官方的模板也可以通过改变赋值方式从而得到更好的diy效果,我之前的一个模板奇阅网就是改了官方作者中心默认的赋值方式。

官方的说明文档主要是这些:

//内容模板的赋值有三种方式
//1、不定义模板变量,表示默认按照区块配置文件的配置显示区块内容和位置
//$jieqiTset['jieqi_contents_template'] = '';  
//2、指定一个首页中间内容部分模板,页头和页尾部分用系统默认的theme,例子如下:
$jieqiTset['jieqi_contents_template'] = JIEQI_ROOT_PATH.'/templates/index.html';
//3、指定整页模板,模板本身包含页头页尾部分代码,例子如下:
//$jieqiTset['jieqi_page_template'] = JIEQI_ROOT_PATH.'/templates/index.html';

对于第一种,比较好理解

首先看杰奇后台的区块配置,可以看到一个位置的定义。
1.png
如果注意过的,就可以发现,官方下载的杰奇原版本,index就没有指定模板文件,而是完全依靠后台定义的区块显示内容,这算是说明系统功能确实也强大,但是实际上这种很不方便,看起来可以随意的创建区块,但是无论是位置的固定,还是单独区块指定的模板,都是很麻烦的事情,而且对于位置的控制还导致必须依靠官方的样式文件,不够自由。事实上,互联网上能够看到的杰奇模板,几乎没有采用这种方式的存在。

对于第二种,基本常用的

使用jieqi_contents_template方法则代表会调用themes文件夹中定义的全局模板,其实就是对应后台的网站风格设置。themes文件夹下会有和风格同名的文件夹,文件夹里面会包括信息提示(正确,报错,通用),以及全局头尾部的定义文件,其中主要的文件就是theme.html,在里面通常会基本定义了网页的mete申明,body范围外的全部内容,当然我一般会将全局的导航也写在里面,这样可以很明显的简化模板开发中其它文件的代码量,而且也好客户自己修改。
2.png
杰奇的官方程序,除了目录页模板,和阅读页模板,其它的全部前台页面均采用jieqi_contents_template方法,这也是一般模板开发都使用的方法,主要的优点就是简化代码的数量,通用的区域会全部自动调用同一个文件,又不需要每个都写include引入模板。唯一的缺点就是,在仿站的时候,很多网站可不会老老实实的全局相同的头尾部,会出现很多的单页,或者样式截然不同的频道页,这直接导致需要在theme.html写相当复杂的判断语句,所以jieqi_contents_template方法无法解决全部的问题。

对于第三种,自由度高的

当使用jieqi_page_template方法的时候,就不会再调用全局的头尾部,如果下载杰奇的官方版,就可以发现目录页和阅读页相对于其它页面,是截然不同的,这种方法的好处就是相当自由,可以自己在其它的模板定义网页的区域内容,然后根据情况进行引入,通过jieqi_page_template方法给你的小说网弄出一个界面风格完全不同的,看起来如同另一个网站的页面,都没有半点问题,我之前仿站的时候,就发现源站的作者中心和前台甚至相当于两套网站,当时就采用了这种方法来实现独立定义,并且通过以下指令引入头部,尾部,或者其它通用的区块

{?include file="templates/footer.html"?} 

主要的缺点就是,修改起来太麻烦了,每个都要改,最好是在做模板之前就得做好对不同区域的分割。

最后,个人仍然推荐第二种方法,一般的也都是这种,毕竟解密这件事情,不是百分百的正确率,很容易出琢磨不透的问题,大不了可以在全局文件把判断写复杂一点就ok了。

本文来自投稿,不代表本站立场,如若转载,请注明出处:https://www.ruletree.club/archives/714/
bootstrap框架的使用体验
« 上一篇 05-12
杰奇cms全站https教程,及注意要点
下一篇 » 05-22
广告

发表评论

V注册会员 L评论等级
R3 条回复
  1. 静心Lv.1 说道:
    2018-05-23     Win 10 /    Chrome

    请问小说目录页,购买vip章节后如何把vip修改成已购买

    1. 不暇VLv.6 说道:
      2018-05-27     Win 10 /    Chrome

      @静心

      这个我改天看看

      1. 静心Lv.1 说道:
        2018-05-30     Win 10 /    Chrome

        @不暇

        感谢

没有更多评论了

作者信息

热门文章

标签TAG

热评文章