direkt zum Inhalt springen zur Schnellnavigation zur Navigationshilfe

<we:listview type="search"></we:listview>

Endtag erforderlich: ja

Beschreibung

Dieses Tag erzeugt eine Übersicht über webEdition-Dokumente und/oder Objekte, die dem Suchkriterium entsprechen.

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

Code
<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

Code
    <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

Bitte helfen Sie mit

Haben Sie eine Ergänzung für die Tag-Referenz, dann werden Sie bitte aktiv.
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.
zum Seitenanfang