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
Volltextsuche -> Ausgabe eigener we:block-Felder
Wer ist online?
Mitglieder in diesem Forum: Ahrefs [Bot] und 44 Gäste