Mit type="object" funktioniert das!
<?php print $lv->DB_WE->f("OF_ID"); ?>
Gibt es eine Lösung?
Object Id auslesen in listview type="search"
-
- Senior Member
- Beiträge: 3735
- Registriert: Do 1. Jan 1970, 02:00
- Wohnort: Karlsruhe
- Kontaktdaten:
Hi,
mit we:Tags
mit PHP
Siehe: http://www.we-devedge.de/tags/index.php?we_objectID=104
mit we:Tags
Code: Alles auswählen
<we:listview type="search">
<we:repeat>
<we:ifObject>
ID: <we:field name="OID" />
</we:ifObject>
</we:repeat>
</we:listview>
Code: Alles auswählen
<we:listview type="search">
<we:repeat>
<we:ifObject>
ID: <?php echo $GLOBALS['lv']->f('OID'); ?>
</we:ifObject>
</we:repeat>
</we:listview>
Suche nach der Objekt-ID geht nicht.
Das mit der Anzeige funktioniert ja gut. Allerdings möchte ich auch nach der ID suchen.
Also: Der User gibt über das Frontend die ID ein und es soll auch in die Suche einbezogen werden. Was leider nicht funktioniert. Das Feld "OID" wird zur Zeit ignoriert.
Kennt jemand einen Lösungsansatz? Wäre Super!
Also: Der User gibt über das Frontend die ID ein und es soll auch in die Suche einbezogen werden. Was leider nicht funktioniert. Das Feld "OID" wird zur Zeit ignoriert.
Kennt jemand einen Lösungsansatz? Wäre Super!
Wenn ich ehrlich bin halte ich von der WE-Suche nicht allzuviel. Es läuft immer auf Kompromisse hinaus denn vieles ist einfach nicht möglich.
Bei kleineren Projekten habe ich in der letzten Zeit 2 Listviews (eines für Dokumente, eines für Objekte) angelegt, über deren Parameter so gut wie möglich vorgefiltert, doch die eigentliche Suche in den einzelnen Feldern dann selbst über PHP gelöst. Ist nicht besonders Ressourcenschonend, deswegen auch nur für kleine Projekte zu gebrauchen.
Auf diese Weise könnte man hier auch nach der ID suchen.
Bei meinem aktuellen Projekt gehe ich aber gerade einen ganz anderen Weg: Weg von webEdition. :rolleyes: Derzeit wird iSearch getestet. Hier gibt es noch ein paar Probleme mit Umlauten bzw. UTF-8 aber das sollte bis Montag gefixt sein. Ansonsten ist das ein mächtiges Ding was auch PDFs etc. indiziert und es gibt ein Ranking bei der Ausgabe. Aber der grösste Vorteil ist dass das Tool genau das indiziert was der Besucher der Seite sieht. Die WE-Suche hingegen findet ja nur Inhalte der Textfelder des Dokumentes/Objektes selbst.
Da die Objekt-ID auch in der URL vorhanden ist, wäre auch dies eine Möglichkeit nach Objekt-IDs zu suchen.
http://isearchthenet.com/isearch/
Bei kleineren Projekten habe ich in der letzten Zeit 2 Listviews (eines für Dokumente, eines für Objekte) angelegt, über deren Parameter so gut wie möglich vorgefiltert, doch die eigentliche Suche in den einzelnen Feldern dann selbst über PHP gelöst. Ist nicht besonders Ressourcenschonend, deswegen auch nur für kleine Projekte zu gebrauchen.
Auf diese Weise könnte man hier auch nach der ID suchen.
Bei meinem aktuellen Projekt gehe ich aber gerade einen ganz anderen Weg: Weg von webEdition. :rolleyes: Derzeit wird iSearch getestet. Hier gibt es noch ein paar Probleme mit Umlauten bzw. UTF-8 aber das sollte bis Montag gefixt sein. Ansonsten ist das ein mächtiges Ding was auch PDFs etc. indiziert und es gibt ein Ranking bei der Ausgabe. Aber der grösste Vorteil ist dass das Tool genau das indiziert was der Besucher der Seite sieht. Die WE-Suche hingegen findet ja nur Inhalte der Textfelder des Dokumentes/Objektes selbst.
Da die Objekt-ID auch in der URL vorhanden ist, wäre auch dies eine Möglichkeit nach Objekt-IDs zu suchen.
http://isearchthenet.com/isearch/
Lösung ID-Suche
Also ich habe nun einen ganz anderen Ansatz verfolgt, um nach IDs suchen zu können. Ich gehe hierbei davon aus, dass man ja direkt zu der Detailseite des Objekts gelangen möchte.
Die Suche:
<we:form method="get" id="13547">
<div class="blackbold12">
Nummer: <we:search type="textinput" size="6" style="width:85px;"/>
<input type="submit" name="Suche" value="Suchen">
</div>
</we:form>
Die Folgeseite:
<we:ifNotEditmode doc="self">
<meta http-equiv="refresh" content="2;URL=details.php?we_objectID=<?php echo $we_lv_search_0 ; ?>
">
</we:ifNotEditmode>
<table align="center" valign="top" width="100%" height="100%">
<tr>
<td align="center" valign="top"><we:img name="animation"></td>
</tr>
</table>
Hierbei greife ich die Variable ab, die von der webedition erzeugt wird und übergebe diese für die Detailansicht passend weiter. Zusätzlich kann man noch eine kleine Animation zu Showzwecken einbinden oder man setzt den content=2 auf 0, dann wird sofort weitergeleitet.
Die Suche:
<we:form method="get" id="13547">
<div class="blackbold12">
Nummer: <we:search type="textinput" size="6" style="width:85px;"/>
<input type="submit" name="Suche" value="Suchen">
</div>
</we:form>
Die Folgeseite:
<we:ifNotEditmode doc="self">
<meta http-equiv="refresh" content="2;URL=details.php?we_objectID=<?php echo $we_lv_search_0 ; ?>
">
</we:ifNotEditmode>
<table align="center" valign="top" width="100%" height="100%">
<tr>
<td align="center" valign="top"><we:img name="animation"></td>
</tr>
</table>
Hierbei greife ich die Variable ab, die von der webedition erzeugt wird und übergebe diese für die Detailansicht passend weiter. Zusätzlich kann man noch eine kleine Animation zu Showzwecken einbinden oder man setzt den content=2 auf 0, dann wird sofort weitergeleitet.
Wer ist online?
Mitglieder in diesem Forum: Bing [Bot] und 2 Gäste