dunkelblau
I'm new here

Datensatz <-> Seitenreferenz

Hallo,

wie kann man zu einem Datensatz einer Datenquelle die zugehörige Seite im Baum finden?

Eine Detailseite X ist im Inhalte- und Strukturbaum angelegt und dieser Seite X ist über "CMS_INPUT_OBJECTCHOOSER" ein Datensatz X zugeordnet.

Auf einer anderen Seite gebe ich eine Reihe von Datensätzen aus, die mit Datensatz X in Verbindung stehen. Ich möchte also direkt auf die Seite X linken, habe aber ja nur den Datensatz X. Wie kann man nun diese Seitenreferenz auslesen, die den Datensatz verwendet? Ist es überhaupt möglich?

Die Beschreibung ist etwas abstrakt gehalten, ich kann es bei Bedarf auch nch genauer beschreiben.

Vielleicht hat jemand schon eine Idee oder ein ähnliches Problem gehabt?

Danke im Voraus.

0 Kudos
12 Replies

dbs_jvm.agency ist die Uid der Tabellenvorlage. Die Uid der Datenquelle wäre "agency". Hab das kurz geändert und getestet, eine neue, ganz andere Fehlermeldung:

23.07.2012 12:07:08.278 ERROR (de.espirit.or.impl.LocalSessionHandler): java.sql.SQLDataException: An attempt was made to get a data value of type 'INTEGER' from a data value of type 'java.math.BigInteger'. - SELECT t0.AGENCYADDRESSADDITIONAL_DE0, t0.AGENCYADDRESSADDITIONAL_EN0, t0.AGENCYADDRESSADDITIONAL_ZH0, t0.AGENCYADDRESSCITY_DE2,

[....]

t0.AGENCYTEASERTEXT_ZH2, t0.AGENCYWEBSITELINK_DE, t0.AGENCYWEBSITELINK_EN, t0.AGENCYWEBSITELINK_ZH, t0.CHANGED_BY, t0.CITY_FS_ID, t0.FS_ID, t0.FS_RELEASE_TO, t0.FS_VALID_FROM, t0.FS_VALID_TO, t0.RELEASED_BY, t0.WF_COL, t0.WF_ID FROM P19068_14230.AGENCY t0  WHERE FS_ID=?  AND t0.FS_VALID_TO>1343037680739  AND t0.FS_VALID_FROM<=1343037680739

23.07.2012 12:07:08.279 ERROR ($CMS_SET(entity, content.getEntity(1281))$ at 112, 4): Error code: 20000, state: 22005

0 Kudos

Beim Aufruf der Methode getEntity() sollte die Id noch in Anführungsstriche gesetzt werden.

Danke!!! Funktioniert.

0 Kudos