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).
<?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.