Saltar navegación

[Resuelto] Display the value of a field instead of the field itself

This support ticket is created hace 6 años. 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)

Este tema contiene 6 respuestas, tiene 2 mensajes.

Última actualización por AndreG3332 hace 6 años.

Asistido por: Luo Yang.

Autor
Mensajes
#1157197

The setup:

Requirements CPT
Submissions CPT

These are in a one to many relationships. Many submissions for one requirement.
I created a requirement views with a clickable filed that open the Submission Cred form
When opened up the reference to the requirements field is at the top of the form. I was recommended to hide it. I would, however, like to display it as a Text only field, not an input field as currently, so that the user can see what is the requirement they are uploading for.

Here is the code for the Submissions form as it looks currently with the Requirement field not visible. So would like it visible but only as a text only field.

I would furthermore like to make the post title automaticaly the same as this text field.

[credform]
<div class="form-group" style="display: none;">
[cred_field field='@requirement-submission.parent' class='form-control' output='bootstrap' select_text='--- not set ---']  
	[cred_field field="form_messages" class="alert alert-warning"]
</div>  
	<div class="form-group">
		<label>Submission Title</label>
		[cred_field field="post_title" class="form-control" output="bootstrap"]
	</div>
	<div class="form-group" style="display: none;">
		<label>Date first uploaded</label>
		[cred_field field="date-first-uploaded" force_type="field" class="form-control" value="[wpv-post-today]" output="bootstrap"]
	</div>

	<div class="form-group">
		<label>Upload document</label>
		[cred_field field="upload-document" force_type="field" class="form-control" output="bootstrap"]
	</div>
	<div class="form-group" style="display: none;" >
		<label>Status</label>
		[cred_field field="status" force_type="field" class="form-control" output="bootstrap"]
	</div>
	[cred_field field="form_submit" output="bootstrap" value="Submit" class="btn btn-primary btn-lg"]
[/credform]
#1157650

Hello,

In your case, you can use Views shortcode [wpv-post-title] in the Toolset post form content directly, for example, add a line just below the hidden DIV tag:

[wpv-post-title]

More help:
https://toolset.com/documentation/user-guides/views-shortcodes/#wpv-post-title
Output’s the current post’s title.

#1157816
image 2.png
image 1.png

It seems that you might have misunderstood me.

Here is the code as I understood you suggested

[credform]
<div class="form-group"  >
[cred_field field='@requirement-submission.parent' class='form-control' output='bootstrap' select_text='--- not set ---']  
	[cred_field field="form_messages" class="alert alert-warning"]
</div>  
[wpv-post-title]
	<div class="form-group">
		<label>Submission detail</label>
		[cred_field field="post_title" class="form-control" output="bootstrap"]
	</div>
	<div class="form-group" style="display: none;">
		<label>Date first uploaded</label>
		[cred_field field="date-first-uploaded" force_type="field" class="form-control" value="[wpv-post-today]" output="bootstrap"]
	</div>

	<div class="form-group">
		<label>Upload document</label>
		[cred_field field="upload-document" force_type="field" class="form-control" output="bootstrap"]
	</div>
	<div class="form-group" style="display: none;" >
		<label>Status</label>
		[cred_field field="status" force_type="field" class="form-control" output="bootstrap"]
	</div>
	[cred_field field="form_submit" output="bootstrap" value="Submit" class="btn btn-primary btn-lg"]
[/credform]

It is not yielding the intended solution

For ease of understanding, I have removed the diplay=none parameter on two fields. When you access the entry there is no value.
The intended workflow is as follow:

Client op the requirement view page (image 1) Select the document they want to upload and click on the upload here link.
that open the page as per image 2.

The drop down value has been fetched from the entry on image 1and will be hidden, however, This is the value that I need to display in a label or text box that is not editable but tells the customer what was the document they selected for upload. I then need to use this value furthermore to populate the "submission detail" field Image 2. This is, in fact, the post title field. This I know must be done with a function but I need assistance with that function, please.

#1158509

Thanks for the details,

I assume you are using Toolset form shortcode [cred_child_link_form] to setup the link "Upload here" in your screenshot:
enlace oculto

If it is, after user click the link "Upload here", it will pass URL parameter "parent_requirement_id" to the target page, the value is "requirement" post ID, so in the Toolset form content, you can get the URL parameter "parent_requirement_id" value, like this:
[wpv-search-term param="parent_requirement_id"]
enlace oculto

Then use it to display the "requirement" post title, like this:
[wpv-post-title item='[wpv-search-term param="parent_requirement_id"]']

And you can still hide the parent selector with CSS codes.

#1158600
Submission image 1.png

HI Luo yang,

Thx for that advice, it works as hoped!

I am however still unclear on the question of auto-filling the "submission details" field with the above value. The Submission details are actually the post title of the submission CPT and I need to fill it with the correct information. The idea would also be to hide the "submission details" field as this will be auto-filled.

If you would be so kind as to assist me with this.

Los hilos nuevos creados por Luo Yang y vinculados a este se encuentran a continuación:

https://toolset.com/es/forums/topic/split-display-the-value-of-a-field-instead-of-the-field-itself/

#1158640
#1162715

My issue is resolved now. Thank you!