Klasse eines Objekts auslesen
(ID der) Klasse eines Objekts auslesen
Ich möchte auf der Detailseite eines Objekts dessen Klasse (bzw. die ID der Klasse) auslesen. Ich erinnere mich dran, dass das irgendwie ging, finde blos leider nicht mehr wie.
Funktioniert leider nicht, mir wird durch echo $lv->classID; leider nichts ausgegeben. Die Detailansicht wird durch http://adresse?we_objectID=XXX ausgegeben.
-
- Senior Member
- Beiträge: 3735
- Registriert: Do 1. Jan 1970, 02:00
- Wohnort: Karlsruhe
- Kontaktdaten:
Hi,
Hier können Sie die ID der Klasse an einer beliebigen Stelle des Dokuments so ausgeben:markus.hofmann hat geschrieben:Die Detailansicht wird durch http://adresse?we_objectID=XXX ausgegeben.
- Code: Alles auswählen
<?php echo $we_doc->TableID; ?>
-
- Senior Member
- Beiträge: 3735
- Registriert: Do 1. Jan 1970, 02:00
- Wohnort: Karlsruhe
- Kontaktdaten:
Ok, danke. Es funktioniert zwar, allerdings leider nicht an der Stelle, an der ich es brauche.
Gibt es irgendwelche Voraussetzungen, die erfüllt sein müssen und die ich vielleicht übergangen haben könnte? Die ObjektID per PHP übertragen zu haben und den Code zwischen we:object einzufügen (wo er allerdings auch nur "Title" und "Description" ausgibt) scheint jedenfalls nicht auszureichen.
Gibt es irgendwelche Voraussetzungen, die erfüllt sein müssen und die ich vielleicht übergangen haben könnte? Die ObjektID per PHP übertragen zu haben und den Code zwischen we:object einzufügen (wo er allerdings auch nur "Title" und "Description" ausgibt) scheint jedenfalls nicht auszureichen.
-
- Senior Member
- Beiträge: 3735
- Registriert: Do 1. Jan 1970, 02:00
- Wohnort: Karlsruhe
- Kontaktdaten:
Ok, kurze Erklärung zum Code:
Der PHP-Code ist standardmäßig in jedem Template enthalten.
Speziell in diesem möchte ich jedoch ersteinmal nur die ClassID auslesen, damit ich mit dieser weiterarbeiten kann. Die we:field sind deswegen nur zum Testen eingebunden, um herauszufinden, welche Felder ausgegeben werden und welche nicht. Das Feld „Pica3“ wird nicht ausgegeben, dafür aber „Title“ und „Description“.
Mehr gibt’s dazu eigentlich nicht zu sagen, also hier der Code:
Der PHP-Code ist standardmäßig in jedem Template enthalten.
Speziell in diesem möchte ich jedoch ersteinmal nur die ClassID auslesen, damit ich mit dieser weiterarbeiten kann. Die we:field sind deswegen nur zum Testen eingebunden, um herauszufinden, welche Felder ausgegeben werden und welche nicht. Das Feld „Pica3“ wird nicht ausgegeben, dafür aber „Title“ und „Description“.
Mehr gibt’s dazu eigentlich nicht zu sagen, also hier der Code:
Code: Alles auswählen
<?php
$ID = $HTTP_GET_VARS["we_objectID"];
if(empty($ID))
{
$objID = $_REQUEST["we_editObject_ID"];
}
else
{
$objID = $ID;
}
$cat = $_GET["cat"];
$ausgabe = $_GET["ausgabe"];
?>
<body>
<we:object id="$objID">
<?php echo $we_doc->TableID; ?>
<we:field name="Pica3" />
<we:field name="Text" alt="Description" />
<we:field name="Titel" alt="Title" />
</we:object>
</body>
-
- Senior Member
- Beiträge: 3735
- Registriert: Do 1. Jan 1970, 02:00
- Wohnort: Karlsruhe
- Kontaktdaten:
Hi,
innerhalb des <we:object>-Tags geben Sie die ID der Klasse des Objekts wie folgt aus:
innerhalb des <we:object>-Tags geben Sie die ID der Klasse des Objekts wie folgt aus:
Code: Alles auswählen
<we:object id="$objID">
<?php echo $GLOBALS['lv']->DB_WE->f('TableID'); ?>
</we:object>
-
- Senior Member
- Beiträge: 3735
- Registriert: Do 1. Jan 1970, 02:00
- Wohnort: Karlsruhe
- Kontaktdaten:
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste