wSearch::getSearchTermsForTagcloud

Die Methode gibt den String zurück, der an die Framework-Funktion wTagcloud weitergegeben werden kann um eine Tagcloud zu erzeugen. Die Ergebnisse werden aus der Statistik der Suche ermittelt (Zusatzmodul Suche-Statistik).

Funktionsaufruf

String getSearchTermsForTagcloud(Array $parameters)

Parameter

parameters
limit
Anzahl der Tage die berücksichtigt werden sollen (default: 31)
type
Art der Treffer die berücksichtigt werden (all -> Alle treffer|found -> nur gefundene Treffer|notFound -> nicht gefundene Treffer)
wordlimit
Anzahl der Wörter die maximal in der Tagcloud berücksichtigt werden (default: alle)

Beispiel: Ermitteln des Strings für die Tagcloud

Quelltext

<?php

$searchParam
= array();
// path: Pfad der Suchekonfiguration
$searchParam['path'] = '/[IHR-INHALTS-PROJEKT]/weblication/project/searchs/default.wSearchBot.php';
// type: Art der Treffer die berücksichtigt werden (all -> Alle treffer|found -> nur gefundene Treffer|notFound -> nicht gefundene Treffer)
$searchParam['type'] = 'found';
// limit: Anzahl der Tage die berücksichtigt werden sollen (default: 31)
$searchParam['limit'] = '';

// prefixLink: Link, der den Begriffen in der Tagcloud vorangestellt werden soll
$tagcloudPrefix = '/[IHR-INHALTS-PROJEKT]/suche/index.php?searchTerm=';
// wordlimit: Anzahl der Wörter die maximal in der Tagcloud berücksichtigt werden (default: alle)
$limitWords = '20';


$wSearch = new wSearch($searchParam['path']);
$tagStr = $wSearch->getSearchTermsForTagcloud($searchParam);

//print $tagStr;

print wTagcloud::createTagCloudHTML($tagStr, array('limit' => $limitWords, 'importanceFactor' => 3, 'importanceLimit' => 1, 'weightBase' => 1, 'weightMax' => 10, 'tag' => wRequest::getParameterSecure($tagcloudParameterSelected), 'prefixLink' => $tagcloudPrefix));

?>

Hinweis
Beim Einsatz von Framework-Funktionen in eigenen Skripten beachten Sie bitte den Artikel "So verwenden Sie das PHP-Framework in eigenen Scripten".
Wenn Sie eine Funktion innerhalb einer Weblication® Seite z.B. über das PHP-Quelltext Element oder in einem XSL-Template über wsl:php einbinden, muss das Framework über die grid.php nicht mehr referenziert werden.