业务经理

微信扫描以上二维码

028-61286886

技术咨询

在首页如何调用栏目字段进行循环

迅睿框架 更新 2021-10-17 10:01:42 zooxen

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


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

<ul class="uk-list uk-list-divider uk-container">
{category module=share pid=0}
	<li{if $key != 0} class="uk-margin-medium-top"{/if}>
		<h3 class="uk-h5 uk-text-primary">{$t.name}试卷 ></h3>
		<ul class="uk-list uk-list-collapse uk-text-bold uk-child-width-1-5 uk-grid-row-small" uk-grid>
		    {php $field = dr_field_options($t.id);}
		    {loop $field $value $name}
		    <li><a class="uk-button uk-button-link uk-button-large" href="{Router::search_url($params, 'xialaxuanze', 'testpaper')}">{$t.name}{$name}</a></li>
		    {/loop}
		</ul>
        </li>
{/category}
</ul>


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

{xunruicms_img_title}


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

{xunruicms_img_title}



方案

  • zooxen #1 · 2021-10-17 01:26:50
    我现在只能写死,根据栏目ID来,还是希望有办法获取到想要的栏目自定义字段的ID,以下是我使用的非常不灵活的办法,只能先用着了。
    <ul class="uk-list uk-list-divider uk-container">
    {category module=share more=1 pid=0}
    	<li{if $key != 0} class="uk-margin-medium-top"{/if}>
    		<h3 class="uk-h5 uk-text-primary">{$t.name}试卷 ></h3>
    		<ul class="uk-list uk-list-collapse uk-text-bold uk-child-width-1-5 uk-grid-row-small" uk-grid>
    			{php $params=array("catid"=>$t.id);}
    			{if $t.id ==1}
    			{php $field = dr_field_options(13);}
    			{loop $field $value $name}
    			<li><a class="uk-button uk-button-link uk-button-large" href="{Router::search_url($params, $fielda.'ss',$value, 'testpaper')}">{$t.name}{$name}</a></li>
    			{/loop}
    			{elseif $t.id ==2}
    			{php $field = dr_field_options(16);}
    			{loop $field $value $name}
    			<li><a class="uk-button uk-button-link uk-button-large" href="{Router::search_url($params, 'ms', $value, 'testpaper')}">{$t.name}{$name}</a></li>
    			{/loop}
    			{elseif $t.id ==3}
    			{php $field = dr_field_options(19);}
    			{loop $field $value $name}
    			<li><a class="uk-button uk-button-link uk-button-large" href="{Router::search_url($params, 'hs', $value, 'testpaper')}">{$t.name}{$name}</a></li>
    			{/loop}
    			{/if}
    		</ul>
    	</li>
    {/category}
    </ul>
    以实现如下界面,并且链接已纠正正确:

  • 迅睿框架联合创始人 #2 · 2021-10-17 09:33:24
    满意答案
    {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}
    <li><a class="uk-button uk-button-link uk-button-large" href="{Router::search_url($params, 'hs', $value, 'testpaper')}">{$t.name}{$name}</a></li>
    {/loop}
    {/loop}
  • zooxen #3 · 2021-10-17 10:01:42
    @迅睿框架联合创始人:感谢大佬,大晚上还在线。我在前期设计字段的时候没有考虑筛选的困难,应该统一前缀,后面加上栏目ID作为后缀,这样我筛选同一类型字段的时候,循环内就不用再次判断。

迅睿系统漏洞

AI文章生成器
AI文章生成器(2026-10-29)
任务插图设置数量
Bing站长数据
Bing站长数据(2026-10-29)
根据BING接口调整菜单 各个页面数据支持点击查看详情
泛解析站群系统
泛解析站群系统(2026-10-29)
AI队列增加清空按钮 表单提示语收敛 目录模式不接管主域名模板
全站模块搜索
全站模块搜索(2026-10-28)
实现全模块一次性搜索内容,一键搜索全站内容精准搜索全部模块:
域名授权系统
域名授权系统(2026-10-28)
后台增加前台访问地址链接
GeoSeo收录宝
GeoSeo收录宝(2026-10-28)
1 优化 BreadcrumbList 前端输出item细节 ...
自定义单页
自定义单页(2026-10-28)
增加批量设置url地址 URL规则和分页规则改为页面编辑界面 低...
邀请注册返现
邀请注册返现(2026-10-28)
本插件仅限于邀请注册会员充值时返现给邀请者,可查看邀请的关系列表如果...
友情链接
友情链接(2026-10-28)
用于网站友情链接的后台录入,前台提供调用代码,有网站标题、网站log...
关键词TAG
关键词TAG(2026-10-28)
[高级版]增加补录索引生成按钮 [高级版]针对建站系统高级版进行查询...