Pods: Beitrags-Miniaturansicht nicht auf übergeordnete Entität zurückgegeben

Erstellt am 8. Sept. 2016  ·  7Kommentare  ·  Quelle: pods-framework/pods

Wenn Sie eine 1:M-Beziehung erstellen und sich in der untergeordneten Entität befinden, können Sie anscheinend nicht auf die post_thumbnail-Eigenschaft des übergeordneten Elements zugreifen.

Beispiel.
Zwei Schoten. Abteilung ( Elternteil ) und test_person ( Kinder )
Erstellen Sie das department mit einem vorgestellten Bild und einer Beziehung zu test_person

1_department_pod_edit
2_department_pod_saved
3_test_department_editing

Erstellen Sie das test_person mit einem Link zu department

4_test_person_pod
5_test_person_editing

Erstellen Sie die Vorlage, um ein einzelnes test_person anzuzeigen

6_test_template_2_autocomplete
7_test_template_1

Das vorgestellte Bild von department wird nicht angezeigt. (ToT) 👎

8_template_output

Wenn Sie es bemerkt haben, wird es auch nicht in der Referenz oder in der automatischen Vervollständigung angezeigt, wo möglicherweise das Problem liegt.

Eine vorübergehende Lösung wäre ... kein Featured Image verwenden und ein Image-Feld hinzufügen ... obwohl post_thumbnail ein so wesentlicher Bestandteil des gesamten WP-Ökosystems ist, dass es albern erscheint, dies nicht zu unterstützen.

Ist es möglich, dass dies absichtlich getan wurde, um einen zusätzlichen Datenbank-Tabellen-Join zu vermeiden?

Hier ist der Vorlagencode, den ich verwendet habe:

<h1>{@post_title}</h1>

<p>Department Image Path: 
    {@department.post_thumbnail}
    {@department.post_thumbnail_url}
    {@department.post_thumbnail.thumbnail}
    {@department.post_thumbnail.medium}
</p>

{@post_content}
TemplateMagic Tags Need Research Reproduced Bug

Alle 7 Kommentare

du könntest es versuchen

[each department]
    {@post_thumbnail.url}
[/each]

das funktioniert für mich nur zu gut ich habe das bild 24 mal :P ich benutze die vorlagen selten, vielleicht habe ich später zeit, um tiefer zu graben oder jemand anderes springt ein ^^

Das ist immer noch ein Problem - die Traversierung ist für alle verwandten Pods wie (1:M und 1:1 und n:m) unterbrochen.
related_pod.post_thumbnail oder
related_pod.post_thumbnail.ID

Zugehörige Pods (Mehrfachauswahl) arbeiten in einem [each related]{@post_thumbnail}[/each] Block, daher ist dies strikt auf das Durchlaufen des post_thumbnail-Helfers in Durchläufen beschränkt.

Problemumgehung von Jim – Mehrfachauswahl verwenden und auf 1 . beschränken

Ich kann bestätigen, dass dies ein Problem ist, auch mit Pods 2.7 RC1. Die Vorlagenreferenz scheint nicht _irgendetwas_ aus der Single-Select-Beziehung zu extrapolieren, aber single_relationship.post_title gibt richtig aus, aber single_relationship.post_thumbnail nicht.

lief wieder darauf :/ es tauchte zweimal für die BB-Integration auf!

Buch_Autor-Beziehungsfeld zu einem anderen CPT 1:m -> 3 verwandte Elemente bidirektional zugewiesen!

Porträt ist ein einzelnes ausgewähltes Bild! würde erwarten, dass beide gleich funktionieren - komisch, dass es immer einen String für das erste Bild zurückgibt und nichts für den Rest

bildschirmfoto 2018-07-16 um 18 39 09 pm

@quasel
Um auf Ihren letzten Kommentar zu antworten.
Traversal über mehrere Selects Simple ist (und sollte) so nicht möglich sein.
Zumindest nicht für magische Tags...

Das eigentliche Problem dieses Themas ist in #5610 behoben

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen