<we:listview type="search"></we:listview>
Endtag erforderlich: jaBeschreibung
Werden mehrere Begriffe in der Suchanfrage angegeben, werden alle Dokumente gefunden, die einen der Begriffe enthalten. Mit einem vorangestellten "+" markieren Sie Begriffe, die auf jeden Fall enthalten sein müssen. Mit einem "-" definieren Sie Wörter, die im Dokument nicht enthalten sein dürfen.
Beispiele: "einer der Begriffe", "+erforderlich -darfnicht"
Wichtig: Die Volltextsuche arbeitet aus Performance-Gründen mit einer gesonderten Tabelle. Diese Tabelle speichert immer nur die Felder mit den Namen "Title", "Description", "Keywords" - andere Felder können nicht ausgegeben werden.
Attribute
- type
Typ: string | mögliche Werte: search | Standardwert: - | Pflichtfeld: ja
- name
Typ: string | Standardwert: - | Pflichtfeld: ja
Bei diesem Attribut geben Sie als Wert einen eindeutigen Namen an. - doctype
Typ: string | Standardwert: - | Pflichtfeld: nein
Bei diesem Attribut geben Sie den Dokument-Typ der webEdition-Dokumente an, über die die Übersicht erstellt werden soll. Man kann als Wert nur einen Dokument-Typ angeben. - categories
Typ: string | Standardwert: - | Pflichtfeld: ja
Bei diesem Attribut geben Sie als Wert den Namen bzw. den Pfad der Kategorie(n) kommasepariert an. - catOr
Typ: boolean | mögliche Werte: true, false | Standardwert: false | Pflichtfeld: nein
Haben Sie als Wert des Attributs "categories" mehrere Kategorien und als Wert dieses Attributs "true" angegeben, dann wird eine ODER-Verknüpfung hergestellt. Somit müssen die aufgelisteten webEdition-Dokumente bzw. Objekte mindestens eine der angegebenen Kategorien haben. Wenn Sie als Wert "false" angeben, oder dieses Attribut nicht setzen, dann wird eine UND-Verknüpfung hergestellt. Somit müssen die aufgelisteten webEdition-Dokumente bzw. Objekte alle angegebenen Kategorien haben.
- rows
Typ: number | Standardwert: - | Pflichtfeld: nein
Bei diesem Attribut geben Sie als Wert eine Zahl an, die die maximale Anzahl angezeigter Einträge definiert. Werden mehr Einträge gefunden als angezeigt werden können, dann kann man mit <we:back> und <we:next> Zurück- und Weiter-Buttons erzeugen.
- cols
Typ: number | Standardwert: - | Pflichtfeld: nein
Bei diesem Attribut (cols>1) kann eine mehrspaltige Ausgabe der Listview-Ergebnisse erzeugt werden. Dabei kann dann mit den Tags <we:tr>..</we:tr> und <we:ifTdNotEmpty> eine Tabelle erzeugt werden, die z.B. (cols=3) drei Listview-Ergebnisse nebeneinander anzeigt.
- order
Typ: string | mögliche Werte: random(), we_creationdate, we_filename, we_id, we_published, we_moddate | Standardwert: - | Pflichtfeld: nein
Bei diesem Attribut geben Sie den Namen des Feldes an, nach dem die Auflistung sortiert werden soll.
Ab Version 6.3:
Sortierung nach we_path möglich.
Die Sortierung nach mehreren Feldern ist nun möglich. Angabe der Werte kommasepariert. Bitte beachten Sie, dass mehrere Felder als Sortierkriterium die Datenbank belasten und damit Performance kostet.
- desc
Typ: string | mögliche Werte: true | Standardwert: - | Pflichtfeld: nein
Wenn Sie den Wert dieses Attributs auf "true" setzen, dann wird die Sortierreihenfolge der Auflistung umgekehrt. Wenn Sie den Wert dieses Attributs nicht setzen, dann wird die Sortierreihenfolge beibehalten. - casesensitive
Typ: boolean | mögliche Werte: true, false | Standardwert: false | Pflichtfeld: nein
Wenn dieses Attribut auf "true" gesetzt ist, so unterscheidet webEdition zwischen Groß- und Kleinschreibung. - classid
Typ: number | Standardwert: - | Pflichtfeld: nein
Bei diesem Attribut geben Sie als Wert die ID der Klasse an, über welche die Übersicht erstellt werden soll. - workspaceID
Typ: number | Standardwert: - | Pflichtfeld: nein
Bei diesem Attribut geben Sie die ID's der Verzeichnisse als kommaseparierte Liste an, auf welches die Suche begrenzt sein soll. Es werden nur webEdition-Dokumente angezeigt, die sich in diesem Verzeichnis befinden. Es werden nur Objekte angezeigt, denen das Verzeichnis als Arbeitsbereich zugeordnet ist.
Bei einer we:listview type="object" wird das Attribut verwendet um die anzuzeigenden Objekte auf einen Objektordner zu beschränken.
- cfilter
Typ: string | mögliche Werte: true, false, auto | Standardwert: false | Pflichtfeld: nein
Dieses Attribut gibt an, ob die auf dem Dokument/ Objekt eingestellten Kundenfilter angewendet werden sollen. - languages
ab Version: 6.0.0.7 | Typ: string | Standardwert: - | Pflichtfeld: nein
Schränkt die Ausgabe auf Dokumente ein, die im Eigenschafts-Tab die entsprechende Sprache zugewiesen bekommen haben. Übergabe als Einzelwert oder Komma-separierte Liste. Ab Version 6.1.0 sind auch die Werte self und top möglich, die sich dann auf die das Objekt einbettende Seite beziehen. - searchable
Typ: boolean | mögliche Werte: true, false | Standardwert: true | Pflichtfeld: nein
Setzen Sie dieses Attribut auf "true", dann wird bei der Listview die Eigenschaft "durchsuchbar" der Dokumente oder Objekte (-> Reiter Eigenschaften) beachtet. Es werden dann nur die Dokumente und Objekte gezeigt, die auf durchsuchbar gestellt sind. Wenn das Attribut auf "false" gesetzt wird, wird die Eigenschaft "durchsuchbar" nicht beachtet.
Syntax
<we:listview type="search" name="" doctype="" categories="" catOr="true|false" rows="" cols="" order="random()|we_creationdate|we_filename|we_id|we_published|we_moddate" desc="true" casesensitive="true|false" classid="" workspaceID="" cfilter="true|false|auto" languages="" searchable="true|false"> ... </we:listview>
Beispiele
Beispiel #1
<we:ifSearch name="Suche" set="true">
<we:ifVarEmpty match="we_lv_search_Suche" doc="top" type="request">
<p>
Sie haben keine Suchbegriff angegeben.
Bitte geben Sie einen Suchbegriff ein und versuchen es erneut.
</p>
</we:ifVarEmpty>
<we:ifVarNotEmpty match="we_lv_search_Suche" doc="top" type="request">
<we:listview type="search" name="Suche" rows="10" order="Title">
<we:ifFound>
<p>
Zu Ihrer Suchanfrage <em><strong><we:search type="print" name="Suche" xml="true"/></strong></em> wurden folgende Treffer gefunden:
</p>
<p>
Seite: <we:listviewPageNr/> von <we:listviewPages/> |
Treffer: <we:listviewStart/> bis <we:listviewEnd/>
<we:ifBack> | <we:back>zurück</we:back></we:ifBack>
<we:ifNext> | <we:next>weiter</we:next></we:ifNext>
</p>
<hr />
<ul>
<we:repeat>
<li>
<we:field name="Title" alt="WE_PATH" hyperlink="true"/>
<we:ifFieldNotEmpty match="Description">
<we:field name="Description" type="text"/>
</we:ifFieldNotEmpty>
</li>
</we:repeat>
</ul>
<hr />
<p>
Seite: <we:listviewPageNr/> von <we:listviewPages/> |
Treffer: <we:listviewStart/> bis <we:listviewEnd/>
<we:ifBack> | <we:back>zurück</we:back></we:ifBack>
<we:ifNext> | <we:next>weiter</we:next></we:ifNext>
</p>
</we:ifFound>
<we:ifNotFound>
Zu Ihrer Suchanfrage <em><strong><we:search type="print" name="Suche" xml="true"/></strong></em> konnten leider keine Treffer gefunden werden.
</we:ifNotFound>
</we:listview>
</we:ifVarNotEmpty>
</we:ifSearch>
Beispiel #2 - Prüfung und Darstellung von Objekten
<we:listview type="search" rows="10" name="searchterm">
<we:ifFound>
<we:repeat>
<we:ifObject>
<we:field name="OID" to="global" nameto="objectID" />
<we:object name="objektbezeichnung" id="\$objectID" classid="2">
...
Generiere Link zum Überblickstemplate.
...
</we:object>
</we:ifObject>
</we:repeat>
</we:ifFound>
</we:listview>
Siehe auch
- <we:listview></we:listview>
- <we:listview type="banner"></we:listview>
- <we:listview type="calendar"></we:listview>
- <we:listview type="category"></we:listview>
- <we:listview type="customer"></we:listview>
- <we:listview type="document"></we:listview>
- <we:listview type="languagelink"></we:listview>
- <we:listview type="multiobject"></we:listview>
- <we:listview type="object"></we:listview>
- <we:listview type="onlinemonitor"></we:listview>
- <we:listview type="orderitem"></we:listview>
- <we:listview type="order"></we:listview>
- <we:listview type="shopvariant"></we:listview>
Bitte helfen Sie mit
Entweder über einen Eintrag unter qa.webedition.org oder einfach formlos per E-Mail an websites@webedition.org.
Fehler oder Erweiterungswünsche zu webEdition selbst bitte über qa.webedition.org melden.
