ppypp伦理天堂,91手机在线视频,免费在线观看黄色毛片,夜夜穞天天穞狠狠穞AV美女按摩

聯系官方銷售客服

1835022288

028-61286886

投訴 已解決 在首頁如何調用欄目字段進行循環 2 0
迅睿CMS版本:4.5.2 #搜索函數

首頁調用模塊的條件搜索,內容搜索,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>

我的字段是在欄目里面,不是在模塊內容里面,如下圖



我想達到的目的是,在首頁循環欄目,然后欄目下列舉出某個下拉字段的值并連接到對應的搜索列表,如下圖:



官方提醒:使用category欄目循環標簽的生成工具,填寫參數就可以生成相關的代碼,每個參數后面都有用法解釋

解決方案
  • 我現在只能寫死,根據欄目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>

    以實現如下界面,并且鏈接已糾正正確:



  • {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}
    滿意答案
    開源積分+10
  • @迅睿框架聯合創始人:感謝大佬,大晚上還在線。我在前期設計字段的時候沒有考慮篩選的困難,應該統一前綴,后面加上欄目ID作為后綴,這樣我篩選同一類型字段的時候,循環內就不用再次判斷。