[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
REDAXO Forum • SearchIt Unterkategorien durchsuchen
Seite 1 von 1

SearchIt Unterkategorien durchsuchen

Verfasst: 29. Aug 2017, 09:44
von frood
Moin,

Für die Suche in einer Kategorie inkl. der Unterkategorien hole ich mir momentan die Unterkats per SQL:

Code: Alles auswählen

	// welche Kategorien
	$searchcat = rex_request('cat','int');
	// Sammel-Array
	$searchcats = array();
	// muttercat rein
	$searchcats[] = $searchcat;
	//subkats holen
	$sql_searchcats = rex_sql::factory();
	$sql_searchcats->setDebug(true); //Ausgabe Query
	$sql_searchcats->setQuery("SELECT id FROM rex_article WHERE path LIKE '|$searchcat|%'");
	
	for($i=0; $i<$sql_searchcats->getRows(); $i++){ 
		$newCatId = $sql_searchcats->getValue('id');
		if(!in_array($newCatId,$searchcats)){
			$searchcats[] = $newCatId;
		}
		$sql_searchcats->next();
	}
	$search_it = new search_it(REX_CLANG_ID);
	$search_it->searchInCategories($searchcats);
	$result = $search_it->search($request);	

Funktioniert ... Aber gibt es beim neuen SearchIt-Addon ein Äquivalent zu

Code: Alles auswählen

$rexsearch->searchInCategories(a587_getCategories(true, true, array(1,2,3)));
aus dem alten rex_search-Addon, um Unterkategorien beim Suchen nach Cat-ID in die Suche einzuschließen?

Gruss, Frood