开发框架 版主:迅睿框架研发组
后台自定义控制是否显示栏目
类型:迅睿CMS 更新时间:2023-06-12 22:32:41 {loop $related $c}


我在后台加了一个是否显示字段,前台如何调用呢?

就是选择显示前台才显示,反之就不显示。

QQ截图20230612215538

{loop $related $c}
{$c.name}
{/loop}

这是前台的代码


因为不能系统自带的那个是否显示功能,我网站有前台有二个显示栏目的地方,新加的自定义就是为火热栏目 显示在其他地方的

回帖
  • #1楼    迅睿框架创始人
    2023-06-12 22:02:49
    Google Pixel 手机 0
    {loop $related $c}
    {if $c.字段名=="你设置的值"}
    {$c.name}
    {/if}
    {/loop}

    这个就是一个简单的判断写法。关键是看你这个显示字段的值格式是什么,然后就对应怎么套公式

  • 东东
    #2楼    东东
    2023-06-12 22:09:27
    Chrome 0
    回复迅睿框架创始人 这样确实可以,我现在也是这样做的,但是我还要想得到$key_c1他的值,如果按这样操作的话$key_c1的就不是+1这样显示的,我在想能在查询语句里加上条件判断就可以,但具体不会操作 😁
  • #3楼    迅睿框架创始人
    2023-06-12 22:11:47
    Google Pixel 手机 0
    $key_c1,比这个格式它就是控制循环的序列号,但是你这个值也不对啊,因为你的指定是loop,loop它不应该有这个格式参考文档:《Loop循环语句》每一个餐循环标签的语法,它对应的手册参数是不一样的。这个loop的序列号值就不应该是你这这个变量
  • 挨个儿
    #4楼    挨个儿
    2023-06-12 22:13:12
    Chrome 0
    {$key_c}你那个变量是c不是c1,应该是c才对
  • 东东
    #5楼    东东
    2023-06-12 22:16:17
    Chrome 0
    挨个儿 是$key_c,复制错了
  • 酷设计
    #6楼    酷设计
    2023-06-12 22:19:54
    Chrome 0
    这个就是简单的判断写法了,if可以搞定
  • 疾风工作室
    #7楼    疾风工作室
    2023-06-12 22:20:53
    Chrome 0
    {if $模板变量}
    表示变量存在值
    {else}
    表示变量不存在值
    {/if}
  • 东东
    #8楼    东东
    2023-06-12 22:22:15
    Chrome 0
    回复迅睿框架创始人 {loop $related $c}{if $c.xianshi =="1"}<a href="{$c.url}"><SPAN{if $key_c=="1"} class=hover{/if}>{$c.name}</SPAN></a>{/if}{/loop}
    完整的代码就是这个,key_c这个是循环+1,但是有了{if $c.xianshi =="1"}判断key_c这个值就不是1 2 3 4 5这样显示了,有可能是1 3 5这种了
  • 东东
    #9楼    东东
    2023-06-12 22:22:51
    Chrome 0
    {loop $related $c}{if $c.xianshi =="1"}<a href="{$c.url}"><SPAN{if $key_c=="1"} class=hover{/if}>{$c.name}</SPAN></a>{/if}{/loop}
    完整的代码就是这个,key_c这个是循环+1,但是有了{if $c.xianshi =="1"}判断key_c这个值就是1 2 3 4 5这样显示了,有可能是1 3 5这种了疾风工作室
  • 东东
    #10楼    东东
    2023-06-12 22:24:01
    Chrome 0
    酷设计 我有一个显示$key_c的功能,如果加上if的话$key_c这个值就是不是+1这个规律了
  • #11楼    迅睿框架创始人
    2023-06-12 22:24:45
    Google Pixel 手机 0
    当你不显示的时候,它就它它其实它的循环体它还是在计数,那怎么办呢。那你只有在循环之前定义一个新的变量,比如说变量a,然后再循环体衣服判断之内进行每一次a加加就是a累计。然后你序列号就用这个a来代替参考文档:《循环计数变量序号》 多看手册还是有好处的
    满意答案
  • 东东
    #12楼    东东
    2023-06-12 22:32:20
    Chrome 0
    回复迅睿框架创始人 这样可以,感谢,我还以为直接在查询里加上判断 😂
  • 东东
    #13楼    东东
    2023-06-12 22:32:41
    Chrome 0
    迅睿框架创始人:感谢大佬感谢大佬感谢大佬