Verschachtelte Objekte

Fragen zum Erstellen von Templates für webEdition.
Benutzeravatar
kay
Senior Member
Beiträge: 356
Registriert: Do 1. Jan 1970, 02:00
Wohnort: Bremen
Kontaktdaten:

Verschachtelte Objekte

Beitragvon kay » Mo 8. Aug 2022, 18:59

Hab nochmal ne Frage zu den Objekten :-)

Die Seite um die es geht hat dreifach verschachtelte Objekte.

Es gibt die Klasse "Dozent" die in die Klasse "Modul" eingefügt wir. Die Module werden dann als Multiobejkt in die Klasse "Weiterbildung" eingefügt.

Auf der Detailseite der Weiterbildung werden die Module über ein we:listview (Multiobjet) als Accordion dargestellt.

So weit, so gut. Auch der Dozenten Name erscheint beim Modul im Accordion.

Jetzt würde ich aber gerne auf die Detailseite vom Dozenten verlinken und ich habe keine Ahnung wie das Funktionieren soll.
Wie komme ich an die Link zur Darstellungsseite des Dozenten?
Liebe Grüße
Kay-Rafael Stemmer
http://leitbild.biz

Benutzeravatar
blickfang
webEdition Partner
webEdition Partner
Beiträge: 812
Registriert: Mo 15. Dez 2003, 16:00
Kontaktdaten:

Re: Verschachtelte Objekte

Beitragvon blickfang » Di 9. Aug 2022, 09:09

hast du mal versucht, bei eindem Feld hyperlink="true" zu setzen.
Also

Code: Alles auswählen

<we:field name="meinFeld" hyperlink="true" />
Gruß, Timo
webEdition Partner - https://www.blickfang-media.com
Ehemals im Vorstand des webEdition e.V.

Benutzeravatar
kay
Senior Member
Beiträge: 356
Registriert: Do 1. Jan 1970, 02:00
Wohnort: Bremen
Kontaktdaten:

Re: Verschachtelte Objekte

Beitragvon kay » Di 9. Aug 2022, 10:14

biwaMedia hat geschrieben: Di 9. Aug 2022, 09:09 hast du mal versucht, bei eindem Feld hyperlink="true" zu setzen.
Also

Code: Alles auswählen

<we:field name="meinFeld" hyperlink="true" />
Gruß, Timo
Ja, da es aber Verschachtelt ist geht das leider nicht :-/

Hier mal ein Auszug aus dem Code

Code: Alles auswählen


<we:listview type="multiobject" name="Termine" order="Modulnummer">
<we:repeat>

<h3><we:field name="Titel" /></h3>

<we:field type="text" name="NachName" hyperlink="true"/>  [b](Hier wird der richtige Name ausgegeben aber nicht als Link)[/b]

<we:listview type="object" name="test" classid="1">
<we:repeat>
<we:field name="NachName" hyperlink="true"/> [b](Hier werden ALLE Dozenten mit Link ausgegeben)[/b]
</we:repeat>
</we:listview>

</we:repeat>
</we:listview>
Liebe Grüße
Kay-Rafael Stemmer
http://leitbild.biz

Benutzeravatar
blickfang
webEdition Partner
webEdition Partner
Beiträge: 812
Registriert: Mo 15. Dez 2003, 16:00
Kontaktdaten:

Re: Verschachtelte Objekte

Beitragvon blickfang » Di 9. Aug 2022, 10:31

bist du auf einer webEdition 9?
Da läuft das mit den Verschachtelungen leider etwas anders. Da können dann auch die verschiedenen Klassen nicht die gleichen Feldnamen besitzen und so Sachen.
Bekommst du denn mit <we:field name="we_id" /> innerhlab der Verschachtelung die korrekte ObjektId zurück oder immer nur die Id äußersten Objekts? Wenn du an die richtig Id kommst, dann kannst du die evtl. in eine Variable schreiben <we:field name="we_id" to="global" nameto="meineVar" /> und dann wieder mit <we:url id="\$meineVar" /> den Link selbst bauen
webEdition Partner - https://www.blickfang-media.com
Ehemals im Vorstand des webEdition e.V.

Benutzeravatar
kay
Senior Member
Beiträge: 356
Registriert: Do 1. Jan 1970, 02:00
Wohnort: Bremen
Kontaktdaten:

Re: Verschachtelte Objekte

Beitragvon kay » Di 9. Aug 2022, 10:56

biwaMedia hat geschrieben: Di 9. Aug 2022, 10:31 bist du auf einer webEdition 9?
Da läuft das mit den Verschachtelungen leider etwas anders. Da können dann auch die verschiedenen Klassen nicht die gleichen Feldnamen besitzen und so Sachen.
Bekommst du denn mit <we:field name="we_id" /> innerhlab der Verschachtelung die korrekte ObjektId zurück oder immer nur die Id äußersten Objekts? Wenn du an die richtig Id kommst, dann kannst du die evtl. in eine Variable schreiben <we:field name="we_id" to="global" nameto="meineVar" /> und dann wieder mit <we:url id="\$meineVar" /> den Link selbst bauen
Ja es ist die 9er und ich kommen nur an die übergeordente ID vom Modul

Das ist die Frage wie komme ich an die ID :?
Liebe Grüße
Kay-Rafael Stemmer
http://leitbild.biz

Benutzeravatar
blickfang
webEdition Partner
webEdition Partner
Beiträge: 812
Registriert: Mo 15. Dez 2003, 16:00
Kontaktdaten:

Re: Verschachtelte Objekte

Beitragvon blickfang » Di 9. Aug 2022, 11:16

du kannst mit <we:field name="we_object_{id der objekt klasse}"> die Id des Objekts holen. Ob das der dafür vorgesehene Weg ist, kann ich allerdings nicht mit Bestimmtheit sagen..
webEdition Partner - https://www.blickfang-media.com
Ehemals im Vorstand des webEdition e.V.

Benutzeravatar
kay
Senior Member
Beiträge: 356
Registriert: Do 1. Jan 1970, 02:00
Wohnort: Bremen
Kontaktdaten:

Re: Verschachtelte Objekte

Beitragvon kay » Di 9. Aug 2022, 11:39

biwaMedia hat geschrieben: Di 9. Aug 2022, 11:16 du kannst mit <we:field name="we_object_{id der objekt klasse}"> die Id des Objekts holen. Ob das der dafür vorgesehene Weg ist, kann ich allerdings nicht mit Bestimmtheit sagen..

Vielen Dank - das war der richtige Tip :-)

So geht es:

Code: Alles auswählen


<we:field nameto="DozID" to="local" type="text" name="we_object_1" />
<we:listview type="object" name="test" id="$DozID" classid="1">
<we:repeat>
<a href="https://erzieherin-bremen.de<we:field type="text" name="we_path" />" >
<we:field type="text" name="Vorname"/> <we:field name="NachName"/>
</a>
</we:repeat>
</we:listview>
Liebe Grüße
Kay-Rafael Stemmer
http://leitbild.biz


Zurück zu „webEdition Templates erstellen (we:Tags)“

Wer ist online?

Mitglieder in diesem Forum: Ahrefs [Bot] und 12 Gäste