太阳成游戏网站

联系官方销售客服

QQ1835022299

028-61286886

太阳成游戏网站框架 版主:太阳成游戏网站框架研发组
在首页如何调用栏目字段进行循环
类型:太阳成游戏网站CMS 更新时间:2021-10-17 10:01:42 搜索函数

首页调用模块的条件搜索,内容搜索,PHP开源CMS系统帮助文档 (xunruicms.com)


我参考这篇文档修改,在首页调用栏目字段进行循环,但是尝试很久,依然没有得到效果,我的代码如下:


{category module=share pid=0}
	
		{$t.name}试卷 >
		
		    {php $field = dr_field_options($t.id);}
		    {loop $field $value $name}
		    
  • {$t.name}{$name}
  •     {/loop}          {/category}


    我的字段是在栏目里面,不是在模块内容里面,如下图

    {xunruicms_img_title}


    我想达到的目的是,在首页循环栏目,然后栏目下列举出某个下拉字段的值并连接到对应的搜索列表,如下图:

    {xunruicms_img_title}



    回帖
    • zooxen
      #1楼    zooxen
      2021-10-17 01:26:50
      Edge 0
      我现在只能写死,根据栏目ID来,还是希望有办法获取到想要的栏目自定义字段的ID,以下是我使用的非常不灵活的办法,只能先用着了。
        {category module=share more=1 pid=0}

        {$t.name}试卷 >

          {php $params=array("catid"=>$t.id);} {if $t.id ==1} {php $field = dr_field_options(13);} {loop $field $value $name}
        • {$t.name}{$name}
        • {/loop} {elseif $t.id ==2} {php $field = dr_field_options(16);} {loop $field $value $name}
        • {$t.name}{$name}
        • {/loop} {elseif $t.id ==3} {php $field = dr_field_options(19);} {loop $field $value $name}
        • {$t.name}{$name}
        • {/loop} {/if}
        {/category}
      以实现如下界面,并且链接已纠正正确:

    • 太阳成游戏网站框架联合创始人
      #2楼    太阳成游戏网站框架联合创始人
      2021-10-17 09:33:24
      Chrome 0
      {php $pp=$t['setting']['module_field'];}
      {loop $pp $cc $a}
      {php $ccc = $ci->get_cache('module-'.SITE_ID.'-'.$t['mid'], 'category_data_field', $cc, 'id'); $field = dr_field_options($ccc);}
      {loop $field $value $name}
      
    • {$t.name}{$name}
    • {/loop} {/loop}
      满意答案
    • zooxen
      #3楼    zooxen
      2021-10-17 10:01:42
      Edge 0
      @太阳成游戏网站框架联合创始人:感谢大佬,大晚上还在线。我在前期设计字段的时候没有考虑筛选的困难,应该统一前缀,后面加上栏目ID作为后缀,这样我筛选同一类型字段的时候,循环内就不用再次判断。