検索結果にグリッドがない場合、見出しを出力しない

私たちはグリッドを使ってサイトのリソースやダウンロードを管理しています。セグメントに基づいて、さまざまなエントリからリソースを集める必要があります。適切なリソースを出力するには、Select DropdownのGrid内で検索を行います。

This is working as expected, but we cannot find a way to not output the

and

    if the search: within Grid has no results. If we use {limit="1"} on {exp:channel_entries} it won't work, as the entry it recalls may or may not have the appropriate resource in the Grid Select Dropdown.

    どんな助けでも大変感謝します。

    Waste Management Group {segment_2}

    
    
      {exp:channel:entries channel="groups" disable="categories|member_data|pagination|trackbacks" dynamic="no" status="open" cache="yes" refresh="30" } {group_resources search:resource_type="{segment_2}"}
    • {group_resources:resource_title} {group_resources:resource_file}({exp:filesize_format dec="0"}{file_size}{/exp:filesize_format} {extension}){/group_resources:resource_file}
    • {/group_resources} {/exp:channel:entries}
1

1 答え

You can use conditionals in the Grid loop to conditionally output the heading and

    tags:
    {group_resources search:resource_type="{segment_2}"}
    {if group_resources:count == 1}
    

    Waste Management Group {segment_2}

    
    
    
    {/if}
    {/group_resources}
    
1
追加された
あなたが必要とするのはグリッドフィールドのno_results条件です。それが存在するかどうかはわかりません。
追加された 著者 Daan,
Thx Jeremy。それでも、Gridの少なくとも1つの行を含む各エントリに対して

    が一度出力されます。それは各出力の各
      も閉じます。
追加された 著者 Dzmitry Kashlach,
Thx Jeremy、私はそうは思わない。 Assetsを使用してサイトのリソースセクションを再構築しました。
追加された 著者 Dzmitry Kashlach,