杰奇cms,实现指定小说或类别不显示

本文阅读 3 分钟
广告

这是今天一个朋友提过的,实际上更早之前就有人问过,不过我已经在QQ上回答了。最近博客真心不知道更新什么内容,毕竟工作太忙,下班也事情多,所以现在是能写几篇算几篇了【及其衰】。回到这个问题,其实很简单,如果细心的话可以发现杰奇官网的默认模板里面已经存在通过order排序的id来显示不同的样式,那么这里其实大部分字段都可以用在if的判断里面。

那么一般情况下,杰奇所有列表里面,小说ID调用的字段如下:

{?$articlerows[i].url_articleid?}

那么,比如要让ID为52的书籍不显示出来,那么就可以这样写:

{?if $articlerows[i].url_articleid == 52?}
这里留空,代表该ID小说不显示
{?else?}
这里写正常的调用代码,显示除此之外的其它小说
{?/if?}

同样的,调用小说分类ID的字段如下:

{?$articlerows[i].sortid?}

那么要让ID为8的分类下的所有小说不显示,就可以这样来。

{?if $articlerows[i].sortid == 8?}
这里留空,代表该分类ID下的小说不显示
{?else?}
这里写正常的调用代码,显示除此之外的其它小说
{?/if?}

这里我测试的版本是杰奇1.8,是能够成功筛选的,其它版本的话可能是不同的字段,反正写法是一样的。基本上就是和php的if判断差不多,然后利用一下&或者|之类的且或条件就行了。这个方法可以利用在小说模板的几乎全部页面,包括排行版,分类,还有首页调用小说模块的各种区块里面。

如果要更加复杂的循环,我举一个例子,同时禁止ID为52的小说,和分类ID为8的小说:

{?if $articlerows[i].url_articleid == 52?}
这里留空,代表该ID小说不显示
{?else if $articlerows[i].sortid == 8?}
这里留空,代表该分类ID下的小说不显示
{?else?}
这里写正常的调用代码,显示除此之外的其它小说
{?/if?}

就这样咯,说白了就是php加了一个模板引擎的处理而已。

本文来自投稿,不代表本站立场,如若转载,请注明出处:https://www.ruletree.club/archives/845/
杰奇2.3熊掌号改造教程,章节页,目录页,文章信息页
« 上一篇 09-17
清凡:永恒
下一篇 » 10-02
广告

发表评论

V注册会员 L评论等级
R10 条回复
  1. fallacyLv.1 说道:
    2021-01-13     Win 7 /    QQ浏览器

    大神,这个是哪个模板文件? 找了半天没找到。。

    1. 不暇VLv.6 说道:
      2021-01-13     Win 7 /    Chrome

      @fallacy

      所有调用小说列表的相关模块文件,比如分类,排行榜,首页区块,都可以

      1. fallacyLv.1 说道:
        2021-01-21     Win 7 /    Google Chrome

        @不暇

        大神,在请教一下,就是默认的SQL是查询jieqi_article_article表里所有的数据,如果想查指定ID的数据,在哪里改SQL语句呢?
        网上翻了好多,没找到这个在哪个文件改。。所以请教下哈。。

        1. 不暇VLv.6 说道:
          2021-01-22     Win 7 /    Chrome

          @fallacy

          你可以查询一下杰奇区块调用的文档,里面有不需要二开就能实现的调用指定ID。如果要改sql语句的话,其实要把对应的php文件解密,就可以看到修改的

          1. fallacyVLv.1 说道:
            2021-01-23     Win 7 /    QQ浏览器

            @不暇

            感谢,大佬 群号是多少?

      2. fallacyLv.1 说道:
        2021-01-14     Win 7 /    QQ浏览器

        @不暇

        好的,谢谢

  2. 小菜鸟Lv.1 说道:
    2018-10-01     Win 10 /    Chrome

    大神,想问下,杰奇建站 关关采集来的数据简体转换繁体 这个能处理吗?

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

      @小菜鸟

      我没试过,不过有人用网页端的js倒也实现了效果

  3. 小明Lv.1 说道:
    2018-09-27     Win 10 /    UC浏览器

    能不能举个更详细的,列子,指定显示一个分类

    1. 不暇VLv.6 说道:
      2018-09-28     Win 10 /    Chrome

      @小明

      显示指定一个分类,难道你没看过杰奇后台那个区块调用说明吗。。。

没有更多评论了

作者信息

热门文章

标签TAG

热评文章