BoldMinded acquires Ansel, support ending for all add-ons. BoldMinded acquires Ansel, support ending for all add-ons. Read More →
Support has been discontinued. Issues remain available as an archive. Support has been discontinued. Issues remain available as an archive.
{if img:no_results} not working with partials?
#105 opened by Büro Ballmann Weber
Description
hi tj,
in our code we want to show a simplified div if there is no image above the headline. therefor we tried to use this code:
{abbildung_titel manipulations="true"}
<div class="titelbild{if {img:width} > {img:height}} querformat{if:elseif {img:width} <= {img:height}} hochformat{/if}">
<img class="bild" src="{img:medium:url}" width="{img:medium:width}" height="{img:medium:height}" alt="{img:caption}" title="{img:caption}" />
<p class="caption">{img:caption}</p>
</div>
{if img:no_results}
<div class="titel">
{ausstellungstitel_fixed_h1}
</div>
{/if}
{/abbildung_titel}
but: this code results in no results of used with the partial "{ausstellungstitel_fixed_h1}". if we use an XXX instead of that partial it works. the code for the partial is:
{if count == 1}
{if gruppenausstellung_anzeigen != ""}
<h1>{phrase:gruppenausstellung}</h1>
<h2>{title}</h2>
{if untertitel != ""}
<h3>{untertitel}</h3>
{/if}
{if:elseif gruppenausstellung_anzeigen == "" && kuenstler_mehrfachauswahl != ""}
{if title != "{kuenstler_mehrfachauswahl}{kuenstler_mehrfachauswahl:title}{/kuenstler_mehrfachauswahl}"}
<h1>{kuenstler_mehrfachauswahl}{if kuenstler_mehrfachauswahl:total_results == "2" && kuenstler_mehrfachauswahl:count == "2"} {phrase:und} {if:elseif kuenstler_mehrfachauswahl:total_results > "2"}{if kuenstler_mehrfachauswahl:count == kuenstler_mehrfachauswahl:total_results}{if weitere_kuenstler}, {if:else} {phrase:und} {/if}{if:elseif kuenstler_mehrfachauswahl:count == "1"}{if:else}, {/if}{/if}{kuenstler_mehrfachauswahl:title}{/kuenstler_mehrfachauswahl}{if weitere_kuenstler} u.a.{if:else}{/if}</h1>
{/if}
<h2>{title}</h2>
{if untertitel != ""}
<h3>{untertitel}</h3>
{/if}
{if:elseif gruppenausstellung_anzeigen == "" && kuenstler_mehrfachauswahl == ""}
<h1>{title}</h1>
{if untertitel != ""}
<h2>{untertitel}</h2>
{/if}
{/if}
{if:else}
{if gruppenausstellung_anzeigen != ""}
<h2>{phrase:gruppenausstellung}</h2>
<h3>{title}</h3>
{if untertitel != ""}
<h4>{untertitel}</h4>
{/if}
{if:elseif gruppenausstellung_anzeigen == "" && kuenstler_mehrfachauswahl != ""}
{if title != "{kuenstler_mehrfachauswahl}{kuenstler_mehrfachauswahl:title}{/kuenstler_mehrfachauswahl}"}
<h2>{kuenstler_mehrfachauswahl}{if kuenstler_mehrfachauswahl:total_results == "2" && kuenstler_mehrfachauswahl:count == "2"} {phrase:und} {if:elseif kuenstler_mehrfachauswahl:total_results > "2"}{if kuenstler_mehrfachauswahl:count == kuenstler_mehrfachauswahl:total_results}{if weitere_kuenstler}, {if:else} {phrase:und} {/if}{if:elseif kuenstler_mehrfachauswahl:count == "1"}{if:else}, {/if}{/if}{kuenstler_mehrfachauswahl:title}{/kuenstler_mehrfachauswahl}{if weitere_kuenstler} u.a.{if:else}{/if}</h2>
{/if}
<h3>{title}</h3>
{if untertitel != ""}
<h4>{untertitel}</h4>
{/if}
{if:elseif gruppenausstellung_anzeigen == "" && kuenstler_mehrfachauswahl == ""}
<h2>{title}</h2>
{if untertitel != ""}
<h3>{untertitel}</h3>
{/if}
{/if}
{/if}
any ideas?
kind regards, matthias
Replies
- TJ Draper
Replied 5/8/2018 1:50 PM, Edited 11/10/2018 9:50 AM
Because of the regex involved, there is unfortunately some issues with Ansel's no_results conditional. I'm currently not sure how to solve it, but it is something I'd like to work on for Ansel 3. In the meantime, I'm afraid you'll have to do something more like this:
{if "{abbildung_titel count='true'}" > 0} {abbildung_titel manipulations="true"} {!-- Code for displaying Ansel field images --} {/abbildung_titel} {if:else} {!-- No results code or parial --} {/if}