Objekt ID auf Detailseite
-
- Junior Member
- Beiträge: 16
- Registriert: Do 19. Aug 2004, 14:15
- Wohnort: Wiesbaden
Objekt ID auf Detailseite
Hallo zusammen,
ich lasse Objekte auf einer Detailseite anzeigen, komme aber nicht an die ID eines Objektes heran.
In einer Listview type=object ist das relativ einfach mit field name=WE_ID gelöst. Wie mache ich das aber auf der Detailseite var name=WE_ID funktioniert nicht. In der URL wird die ID mit we_objectID auch nicht übergeben, da SEO.
Vermutlich stehe ich etwas auf dem Schlauch und es ist ganz einfach ...
ich lasse Objekte auf einer Detailseite anzeigen, komme aber nicht an die ID eines Objektes heran.
In einer Listview type=object ist das relativ einfach mit field name=WE_ID gelöst. Wie mache ich das aber auf der Detailseite var name=WE_ID funktioniert nicht. In der URL wird die ID mit we_objectID auch nicht übergeben, da SEO.
Vermutlich stehe ich etwas auf dem Schlauch und es ist ganz einfach ...
-
- webEdition Partner
- Beiträge: 109
- Registriert: Do 1. Jan 1970, 02:00
- Wohnort: Weimar
- Kontaktdaten:
Re: Objekt ID auf Detailseite
Ich mache es im Template so...
<we:setVar to="global" nameto="globaloid" from="request" namefrom="we_objectID" striptags="true" />
<we:setVar to="global" nameto="globaloid" from="request" namefrom="we_objectID" striptags="true" />
-
- Junior Member
- Beiträge: 16
- Registriert: Do 19. Aug 2004, 14:15
- Wohnort: Wiesbaden
Re: Objekt ID auf Detailseite
Danke. Ja so funktioniert es.
Re: Objekt ID auf Detailseite
... eine weitere Möglichkeit ohne auf die Request-Variable zuzugreifen, wäre:
oder
Sollte beides funktionieren.
Code: Alles auswählen
<we:var type="document" name="ID" property="true"/>
Code: Alles auswählen
<we:var type="property" name="ID"/>
Re: Objekt ID auf Detailseite
ich würde empfehlen noch varType="int" zu ergänzen/statt striptags also:
damit bist du sicher das es eine "Zahl" ist
Code: Alles auswählen
<we:setVar to="global" nameto="globaloid" from="request" namefrom="we_objectID" varType="int" />
webEdition-Kern-Entwickler
Re: Objekt ID auf Detailseite
btw. sollte nicht auch
funktionieren?
Code: Alles auswählen
<we:DID/>
webEdition-Kern-Entwickler
Re: Objekt ID auf Detailseite
@Marc: nein!
gibt immer die ID eines webEdition Dokumentes aus. Im Fall von Objekten wird hier die ID des Trigger-Dokumentes ausgegeben.
Code: Alles auswählen
<we:DID/>
Re: Objekt ID auf Detailseite
Sorry Andreas, aber dann ist es inkonsequent das sich
auf das angezeigte Objekt und nicht ebenfalls auf das Trigger-Dokument bezieht?
Code: Alles auswählen
<we:var type="document" name="ID" property="true"/>
webEdition-Kern-Entwickler
Re: Objekt ID auf Detailseite
@Marc: nein, das ist nicht inkonsequent. Was inkonsequent oder verwirrend ist, dass sich sowohl für den Zugriff auf das Feld eines webEdition Dokumentes als auch für ein webEdition Objekt immer:
nutzen muss und es keine Unterscheidung zu Objekten gibt.
greift immer auf
zu. Wobei jedoch
zwischen
unterscheidet. Daher liefert
auf einer Objekt-Detailseite auch die ID des Objektes wohingegen
immer die ID eines webEdition Dokumentes zurück liefert.
Code: Alles auswählen
<we:var type="document"/>
Code: Alles auswählen
<we:DID/>
Code: Alles auswählen
$GLOBALS['we_doc'] oder $GLOBALS['lv']
Code: Alles auswählen
<we:var type="document"/>
Code: Alles auswählen
$GLOBALS['we_doc'] und $GLOBALS['we_obj']
Code: Alles auswählen
<we:var type="document" name="ID" property="true"/>
Code: Alles auswählen
<we:DID/>
Re: Objekt ID auf Detailseite
den Kode kann ich schon lesen.
die Frage war eher wie sollte es sein. Das Trigger-Dokument ist ja nur Mittel zum Zweck - die Anzeige des Objektes und die Ermittlung der Darstellung (Arbeitsbereich). Btw. der Unterscheidung we_doc und we_obj ist in der Form ja auch noch nicht so alt (von daher könnte das auch mal anders ausgewertet worden sein).
die Frage war eher wie sollte es sein. Das Trigger-Dokument ist ja nur Mittel zum Zweck - die Anzeige des Objektes und die Ermittlung der Darstellung (Arbeitsbereich). Btw. der Unterscheidung we_doc und we_obj ist in der Form ja auch noch nicht so alt (von daher könnte das auch mal anders ausgewertet worden sein).
webEdition-Kern-Entwickler
Re: Objekt ID auf Detailseite
@Marc: ich glaube nicht, dass
einmal anders funktioniert hat und derzeit ist dieser Tag die einzige Dokumentierte Möglichkeit die TriggerID eines Objektes zu ermitteln ... ohne direkt auf die Datenbank Feldbezeichnungen zuzugreifen.
Code: Alles auswählen
<we:DID/>
Re: Objekt ID auf Detailseite
und das braucht man wofür? Das Dokument sollte einem völlig egal sein.
webEdition-Kern-Entwickler
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste