Skip Navigation

[Resolved] Commas at keywords, and conditional display

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

Problem: I have a repeating custom field. If anything is saved in this custom field, I would like to display the values separated by commas.

Solution: Use conditional HTML to test the value of the field, then output the field with a comma separator if necessary.

[wpv-conditional if="( $(wpcf-einsatzberich-kunden-marktorientierte-prozesse) ne '' )"]
  [types field='einsatzberich-kunden-marktorientierte-prozesse' separator=', '][/types],
[/wpv-conditional]

Relevant Documentation:
https://toolset.com/documentation/user-guides/conditional-html-output-in-views/

This support ticket is created 6 years, 6 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
8:00 – 12:00 8:00 – 12:00 8:00 – 12:00 8:00 – 12:00 8:00 – 12:00 - -
13:00 – 17:00 13:00 – 17:00 13:00 – 17:00 13:00 – 17:00 13:00 – 17:00 - -

Supporter timezone: America/New_York (GMT-04:00)

This topic contains 1 reply, has 2 voices.

Last updated by Christian Cox 6 years, 6 months ago.

Assisted by: Christian Cox.

Author
Posts
#909344
Pic5.png
Pic1.png
Pic4.1.png
Pic6.png
Pic3.png
Pic4.2.png

Hello,
I would like to indicate the selected processes such as "Marketing, Vertrieb, Kundendienst, Forschung" etc. as in pic1. i. e. in custom fields I have the 4 individual areas "Einsatzbereich Kunden-/Marktorientierte Prozesse", "Einsatzbereich Kernprozesse", "Einsatzbereich Interne Unterstützungsprozesse" and "Einsatzbereich Übergreifende Prozesse " with checkboxes. Like Pic3.
I put commas between the words. ( Pic5). The result looks like Pic1, but within the custom fields (e. g. "Kernprozesse") it also makes commas, but not between the 4 areas "Einsatzbereich Kunden-/Marktorientierte Prozesse", "Einsatzbereich Kernprozesse", "Einsatzbereich Interne Unterstützungsprozesse" and "Einsatzbereich Übergreifende Prozesse " with checkboxes. There is no comma between "Kundendienst" and "Forschung" (Pic1). I insert a comma after the command, see Pic6 are commas all over Pic4.1, but in Pic4.2 the commas before the word are not selected by the other custom fields. Can I solve this problem somehow, so that there is a comma between each of the 4 areas, if they exist?

#909432

Hi, you can accomplish this with conditional HTML. If the field is empty, you can hide the field and the trailing comma. Here's an example:

[wpv-conditional if="( $(wpcf-einsatzberich-kunden-marktorientierte-prozesse) ne '' )"]
  [types field='einsatzberich-kunden-marktorientierte-prozesse' separator=', '][/types],
[/wpv-conditional]

Note that in the wpv-conditional, the field slug uses the wpcf- prefix, but in the Types field shortcode the field slug does not use the wpcf- prefix. We have more information about conditional HTML here: https://toolset.com/documentation/user-guides/conditional-html-output-in-views/