Volltextsuche -> Ausgabe eigener we:block-Felder

Fragen zum Erstellen von Templates für webEdition.
Benutzeravatar
haydi
Senior Member
Beiträge: 645
Registriert: Do 1. Jan 1970, 02:00
Wohnort: Hirschberg
Kontaktdaten:

Volltextsuche -> Ausgabe eigener we:block-Felder

Beitragvon haydi » Do 14. Jul 2005, 13:35

Hallo,

falls es jemanden interessiert, hier eine Volltextsuche, die eigene Felder ausgibt, welche sich wiederum in einem we:block befinden (man kann sie also nicht direkt ansprechen und ausgeben, weil man ja den eindeutigen Namen nicht kennt).


Suchformular:
<?php /* die id ist die id der suchergebnis php-seite, nicht des templates */ ?>
<we:form method="POST" id="244">
<we:search type="textinput" id="searchfield" />
<input type="image" src="/images/images_navi/suche_button.gif" id="searchimage" alt="Suchen" title="Suchen" />
</we:form>



Ergebnisseite:
<we:listview type="document" categories="Inhaltsseite" catOr="true" rows="10">
<we:ifFound>
<we:repeat>
<?php
/* ausgabe der headline
feldname: Headline
we:block: content */

$headline_text=$lv->f("Headline");

if ($headline_text == "") {

$block = unserialize($lv->f("content"));

for($i=0; $i<sizeof($block); $i++) {
$nr = $block[$i];
$headline_text= $lv->f("Headlineblk_content_".$nr);
}

}

echo $headline_text;

/* ausgabe des textes der website
feldname: Text
we:block: content
der text wird nach 200 zeichen abgeschnitten */

$inhalt_text=$lv->f("Text");
$cuton=200;
$teller = 0;

if ($inhalt_text == "") {

$block = unserialize($lv->f("content"));

for($i=0; $i<sizeof($block); $i++) {
$nr = $block[$i];
$inhalt_text= $lv->f("Textblk_content_".$nr);
}

}

while ($teller <= $cuton) {

if (substr($inhalt_text,$cuton-$teller,1)== " ") {
$inhalt_text=substr($inhalt_text,0,$cuton-$teller);
break;
}

$teller++;

}
echo "$inhalt_text ...";
?>

Hinweis: diese suche nutzt nicht die index-tabelle wie type="search". bei großen websites kann die suche also länger dauern...

so, viel spaß beim einbauen...

Heidi
Heidi Wetzel
Internet-Applikationen & Webseiten-Erstellung
https://www.heidi-wetzel.de

Zurück zu „webEdition Templates erstellen (we:Tags)“

Wer ist online?

Mitglieder in diesem Forum: Ahrefs [Bot] und 44 Gäste