Saltar navegación

[Resuelto] Title of realtionship post in view

Este hilo está resuelto. Aquí tiene una descripción del problema y la solución.

Problem:

How to connect the parent/child posts in the child post form?

Solution:

In the single parent post, you can get the current parent post ID with shortcode:
[wpv-post-id item="$current_page"]

And use above shortcode as default value of relationship field of child post form.

Relevant Documentation:

This support ticket is created hace 2 años, 10 meses. 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 12 respuestas, tiene 2 mensajes.

Última actualización por Dido hace 2 años, 9 meses.

Asistido por: Luo Yang.

Autor
Mensajes
#2322159
view-in-view.JPG
parent-view.JPG
message.JPG

Hi
On enlace oculto I made a view where messages on posts are displayed.
A message can be filled in in a form, for instance here enlace oculto
I want to show the title of the parent post in this view, but It does not work yet.

I see now all the titles who have messages in one row, in stead of the title of the parent post.
In the screenshot, you see the output of the message (form) of these two articles:
enlace oculto
enlace oculto

So, if I fill in a form in a third article, I would have here 3 links. How can I filter the output of this title.
Images: view in view -> artikelen
parent view -> messages

what to do with it?

#2322619

Hello,

I assume we are talking about one-to-many post type relationship.

If it is, in the single child post, you can display parent post information with "item" attribute, for example:
[wpv-post-link item="@my-relationship.parent"]

More help:
https://toolset.com/documentation/programmer-reference/views/views-shortcodes/item-attribute/
@{relationship-slug}.parent to obtain data from the related parent.

#2322757
relation.JPG

Hi,

I tried this also [wpv-post-link item="@artikel-message.parent"] but I see nothing.
I made a child view because of this message wich occur when I choose the code.

#2323539

Please provide a test site with the same problem, fill below private message box with login details, also point out the problem page URLs, I need to check it in a live website

#2324507

I assume we are talking about the one-to-many relationship "artikel-message":
enlace oculto

You need to edit those "message" posts, connect it with "artikel" post, for example, edit this one:
enlace oculto
in section "artikel Message", connect it with "artikel" post: Test

Test it in frontend:
enlace oculto

I can see it works fine:
REACTIE OP: TEST

Can you confirm it?

#2325315

Hi,

I see this is the purpose.
Why is the connection not made automaticily?

I think this is a bug.

I have noticed this on other websites too.

#2325505

Toolset plugins won't connect posts automatically, if you want to connect posts with the child post form, please our document:
https://toolset.com/course-lesson/selecting-parent-posts-when-using-forms-to-create-child-items/
section "Creating Forms with a Parent Post Preselected"

#2326853

Hey Luo,

I tried this solution, but it is not working yet. It is more complicated than the example in the document.
I have the same problem with adding a new "Artikel".
I made a video for you, to show you my issues.

enlace oculto

#2328585

Thanks for the video.

I have done below modifications in your website:
1) Edit the post form "Nieuw bericht":
enlace oculto
section "Form Editor", line 49, add below codes:

[cred_field field='@artikel-message.parent' class='form-control' output='bootstrap' select_text='--- not set ---' value='[wpv-post-id item="$current_page"]']

It will output the parent post selector in frontend, and use the current "artikel" post ID as the default value

2) Test it in front:
enlace oculto
You should be able to see the parent post selector, after user submit the post form, it will connect the message box with parent post automatically.

3) And you can use CSS codes to hide it from user, for example:

div[data-item_name="select-@artikel-message.parent"]{
display:none;
}
#2328699

Yes! Thank you very much.
I will try this with my other form. When that also will succeed, I will close the ticket.

#2328817
select.JPG

Hi Luo,

It also works fine on enlace oculto but 1 question:

How can I set the value by default? Like at the messages form?
This is what I have:
[cred_field field='@antiquair-artikel.parent' class='form-control' output='bootstrap' select_text='--- not set ---' author='$current']

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

https://toolset.com/es/forums/topic/how-can-i-set-the-value-by-default/

#2329209

I assume the original question of this thread is resolved, for other new questions, please check the new thread here:
https://toolset.com/forums/topic/how-can-i-set-the-value-by-default/

#2329359

My issue is resolved now. Thank you!