Seite 1 von 1

Objekt Detailseite mit Link auf Objektfeld

Verfasst: Fr 22. Jan 2021, 12:51
von christobal
Hallo, sonnig ists!

Ich habe bei der Klasse Blog ein Feld Typ Objekt auf die Klasse Team.

Bei der Objektdetailseite möchte ich den Autor (aus der Klasse Team) ausgeben.
Das geht auch problemlos, wenn ich allerdings den Namen verlinken will, um auf die jeweilige Teamdetailseite zu kommen, funktioniert das nicht?!

Code: Alles auswählen

<we:object name="blogdetail" classid="20">
Autor: <a href="<we:var name="we_path"/>"><we:var name="Nachname" /></a>
</we:object>
Was mach ich da bitte falsch?
Christoph

Re: Objekt Detailseite mit Link auf Objektfeld

Verfasst: Fr 22. Jan 2021, 15:27
von blickfang
muss das nicht <we:field ...> sein?
Und wenn Du aus ein Feld aus einer Objektverknüpfung zugreifen willst (Multiobjekt), musst du erst noch ne listview bauen innerhalb we:objet

Code: Alles auswählen

<we:listview type="multiobject" name="feldname des multiobjektfeldes">
<we:repeat>
<we:field name="name des feldes aus dem verknüpften Objekt" />
<we:repeat>
</we:listview>

Re: Objekt Detailseite mit Link auf Objektfeld

Verfasst: So 24. Jan 2021, 19:11
von christobal
Danke Dir - muss ich das auch machen wenn die Feldart "Objekt" ist?

Re: Objekt Detailseite mit Link auf Objektfeld

Verfasst: Mo 25. Jan 2021, 09:31
von blickfang
hm, gute Frage. Spontan würde ich es mal versuchen auch mit einer listview type="object" auszugeben und die Listview so zu nennen wie das Feld.
Wenn das nicht klappt, dann kannst du dir vermutlich die Id aus dem Objekt-Feld holen

Code: Alles auswählen

<we:field name="meinObjektfeld" to="global" nameto="objektId" />
und die dann wieder selbst in die Listview stecken

Code: Alles auswählen

<we:listview name="irgendwas" ids="\$objektId" classid="xy">
<we:repeat
<we:field name="irgendwasvomobjekt" />
<we:repeat>
<we:listview>

Re: Objekt Detailseite mit Link auf Objektfeld

Verfasst: Mo 25. Jan 2021, 17:29
von christobal
Danke Dir,
ich habs jetzt einfach als Multiobjekt statt als Objekt gelöst!