首頁調(diào)用模塊的條件搜索,內(nèi)容搜索,PHP開源CMS系統(tǒng)幫助文檔 (xunruicms.com)
我參考這篇文檔修改,在首頁調(diào)用欄目字段進(jìn)行循環(huán),但是嘗試很久,依然沒有得到效果,我的代碼如下:
<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>我的字段是在欄目里面,不是在模塊內(nèi)容里面,如下圖

我想達(dá)到的目的是,在首頁循環(huán)欄目,然后欄目下列舉出某個(gè)下拉字段的值并連接到對應(yīng)的搜索列表,如下圖:

官方提醒:使用category欄目循環(huán)標(biāo)簽的生成工具,填寫參數(shù)就可以生成相關(guān)的代碼,每個(gè)參數(shù)后面都有用法解釋
我現(xiàn)在只能寫死,根據(jù)欄目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>以實(shí)現(xiàn)如下界面,并且鏈接已糾正正確:
{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}開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!