Skip Navigation

[Resolved] Conditional not properly working

This thread is resolved. Here is a description of the problem and solution.

Problem:

I have a View with calling a content template in the loop, I am going to display contents allowing to display the name of the parent etablissement of the current school in the loop, ONLY IF the current page is NOT an Etablissement single page.

Solution:

You can try [wpv-conditional] shortcode like this:

https://toolset.com/forums/topic/conditional-not-properly-working/#post-1732755

Relevant Documentation:

https://toolset.com/documentation/programmer-reference/views/views-shortcodes/#wpv-post-type

https://toolset.com/documentation/programmer-reference/views/views-shortcodes/item-attribute/

This support ticket is created 4 years, 3 months ago. There's a good chance that you are reading advice that it now obsolete.

This is the technical support forum for Toolset - a suite of plugins for developing WordPress sites without writing PHP.

Everyone can read this forum, but only Toolset clients can post in it. Toolset support works 6 days per week, 19 hours per day.

Sun Mon Tue Wed Thu Fri Sat
- 9:00 – 13:00 9:00 – 13:00 9:00 – 13:00 9:00 – 13:00 9:00 – 13:00 -
- 14:00 – 18:00 14:00 – 18:00 14:00 – 18:00 14:00 – 18:00 14:00 – 18:00 -

Supporter timezone: Asia/Hong_Kong (GMT+08:00)

This topic contains 2 replies, has 2 voices.

Last updated by romanB-3 4 years, 3 months ago.

Assisted by: Luo Yang.

Author
Posts
#1731945

Hi,
I have a View with calling a content template in the loop.
The content template has this conditional section

[wpv-conditional if="( is_singular('etablissement') eq '0' )"]<p>[wpfa5s icon="map-marker" size="1x" color="#3a3a3a"] <strong><span class="etablissement-formation">[wpv-post-link item="@formation-etablissement.parent"]</span></strong> - <span class="ville">[wpv-post-taxonomy type="ville" item="@formation-etablissement.parent"]</span></p>[/wpv-conditional]

allowing to display the name of the parent etablissement of the current school in the loop, ONLY IF the current page is NOT an Etablissement single page.
At first loading, it works great, and the page hidden link for instance doesn't display the name of the Etablissement in each line.
But after I change any filter value, the list reloads WITH the name of the Etablissement, even if I am still on the same Etablissement single page.
Thank you.

#1732755

Hello,

You can try to modify your codes as below and test again:

[wpv-conditional if="( '[wpv-post-type item="$current_page"]' ne 'etablissement') "]
...
[/wpv-conditional]

More help:
https://toolset.com/documentation/programmer-reference/views/views-shortcodes/#wpv-post-type
https://toolset.com/documentation/programmer-reference/views/views-shortcodes/item-attribute/

#1732807

My issue is resolved now. Thank you!