Nur einen bestimmten Seitenbaum durchsuchen

Autor Nachricht
Verfasst am: 13.05.2008 [14:21]
torben75hh


[Themenersteller]
dabei seit: 02.06.2006
Beiträge: 132

Hi!
Ich habe irgendwo gelesen, daß ich mit der Definition von "_DEFAULT_PI_VARS.sections = rlX_XXXX" bestimmen könnte, ab welche PID die IndexedSearch suchen soll.
Aber das scheint bei mir nicht so zu funktionieren. Es werden auch Ergebnisse aus höheren Ebenen, also PIDs von vorhergehenden Seiten, ausgegeben.

Es muß doch möglich sein, die Suche auf einen bestimmten Seitenbaum zu beschränken.

Oder habe ich einen Denkfehler?

Gruß
Torben
Verfasst am: 15.05.2008 [15:49]
PeterAllfonds

dabei seit: 27.03.2008
Beiträge: 28

Schließe mich der Fragen an. Ich habe eine Subdomain im Baum hängen und möchte dafür zwei separate Suchen anbieten. Die müssen dann natürlich auf einen der Bäume begrenzt werden und ich bekomme es nicht hin.
Verfasst am: 23.05.2008 [18:19]
typomacz

dabei seit: 26.07.2006
Beiträge: 3

Ich hatte ein ähnliches Problem (nur auf einer Seite suchen) und hab zumindest dafür eine Lösung gefunden:

In der Tabelle index_sections merkt sich indexed_search den Baum nur bis zum RootLevel 2, d.h.

_DEFAULT_PI_VARS.sections = rl3_XX

macht schon keinen Sinn mehr, da es die Spalte rl3 garnicht gibt.

oder andersrum: der Seitenbaum, auf den man beschränken will, darf maximal in der zweiten Ebene (vom Roottemplate aus gezählt) liegen.

Mit ein bisschen getrickse kriegt man aber die Auswahl nach bestimmten Page Ids hin:

dazu muss man in der Konfigurations - Datei ext_localconf.php (in typo3/sysext/indexed_search) Zeile 58 den Eintrag

//$TYPO3_CONF_VARS['EXTCONF']['indexed_search']['addRootLineFields']['level3'] = 3;

einkommentieren und den Index 'level3' zu 'page_id' ändern (der Name der Spalte, nach der man filtern möchte)

dann funktioniert sowas:

_DEFAULT_PI_VARS.sections = page_id_36

und schränkt die Suche auf die Seite mit der ID 36 ein.

Eine kommasparierte Liste (page_id_36,37,38) sollte auch funktionieren, hab ich aber nicht ausprobiert.

Für ne reine TS Lösung wäre ich aber immer noch dankbar, denn spätestens beim Updaten der Extension gibt's Probleme ;)





[Dieser Beitrag wurde 1 mal bearbeitet. Zuletzt am 23.05.2008 um 18:25]
Verfasst am: 29.05.2008 [11:33]
colemcmurphy

dabei seit: 03.11.2003
Beiträge: 25

versuch es mal mit


Typoscript:Zeilennummerierung:  An / Aus

  1. plugin.tx_indexedsearch {
  2.  
  3. search.rootPidList=1, 2, 4, 5, 6, 7, 61, 71, 77, 84
  4.  
  5. }




 
TYPO3 Version 4.2.0 testen

TYPO3 Ver. 4.2.0 testen

Testen Sie die neue TYPO3 Version 4.2.0 kostenlos für einen Monat

TYPO3 Bücher

TYPO3 Workshops


TYPO3 Einführungsschulung
in Berlin:
Montag, 07.07.
in Espelkamp:
Montag, 04.08.

TYPO3 Intensivschulung
in Espelkamp:
Mi., 06.08. - Fr., 08.08.
in Würzburg:
Mo., 18.08. - Mi., 20.08.
in Köln:
Mo., 01.09. - Mi., 03.09.
in Berlin:
Mi., 24.09. - Fr., 26.09.

TYPO3 Extensionschulung
in Berlin:
Mo., 14.07. - Mi., 16.07.
in Espelkamp:
Mo., 11.08. - Mi., 13.08.