首页调用模块的条件搜索,内容搜索,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>我的字段是在栏目里面,不是在模块内容里面,如下图

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

<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>以实现如下界面,并且链接已纠正正确:{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}