---
title: "Suchfunktion und Frames"
url: "https://www.typo3.net/d/8417-suchfunktion-und-frames"
source: "typo3.net"
tags: ["TYPO3","TypoScript","Frage"]
created: "2004-01-21"
last_reply: "2004-11-25"
replies: 9
solved: false
page: 1
pages: 1
lang: "de"
---

# Suchfunktion und Frames

TYPO3 › TypoScript · 9 Antworten · gestartet 2004-01-21

## Eröffnungsbeitrag

**Thomas Schroeder** · 2004-01-21 · [Beitrag #1](https://www.typo3.net/d/8417-suchfunktion-und-frames/1)

Hall,

ich habe mal wieder ein kleines Problem mit der Suche. Wir haben die Struktur unserer Seiten so ungestellt, dass kein externes Frameset mehr benötigt wird, sondern Typo3 die Frames selbst erzeugt. Soweit so gut.

Aber: die SUCHE gibt die Ergebnisse immer im Bereich der TypeNum=O aus, und die ist von Typo3 für das Frameset fest vorgegeben. Angeblich kann man die Ausgabe der Suchfunktion nun in den richtigen Bereich umleiten (bei mir TypeNum = 2), und zwar mit "tt_content.search.30.target = xxx". Stimmt das, und wenn ja, wo trage ich diesen Befehl ein? Ich verwende einfach die Standard-Suche von Typo3, also keine besonderen Sperenzien...

HELP!!! Und 1000 Dank im Voraus für die Hilfe!!!

## Antworten

### [#2](https://www.typo3.net/d/8417-suchfunktion-und-frames/2) · katees · 2004-01-21

Moin Thomas,

du musst einfach in dem Setup-Block deines Templates

tt_content.search.20.target = framename

schreiben, un schon wird das Ergebnis im Frame framename dargestellt!

### [#3](https://www.typo3.net/d/8417-suchfunktion-und-frames/3) · Thomas Schroeder · 2004-01-21

Hi Katees,

danke für die schnelle Antwort, habs probiert, bin aber entweder zu blöd oder irgendwo anders ist der Wurm drin. Das Frameset ist im Setup so definiert:

links = PAGE
links.typeNum= 1
links.bodyTag = <body bgcolor="#B2B2B2" leftmargin="0" topmargin="0" marginheight="0" marginwidth="0">

seite = PAGE
seite.typeNum = 2

rechts = PAGE
rechts.typeNum= 3
rechts.bodyTag = <body bgcolor="#B2B2B2" leftmargin="0" topmargin="0" marginheight="0" marginwidth="0">

SUP.frameSet {
    cols = *,780,*
    params = frameborder="0" framespacing="0" border="0"

1 = FRAME
    1.obj = links
    1.params = scrolling="no" marginwidth="0" marginheight="0" noresize

2 = FRAME
    2.obj = seite
    2.params = scrolling="auto" marginwidth="0" marginheight="0" noresize

3 = FRAME
    3.obj = rechts
    3.params = scrolling="no" marginwidth="0" marginheight="0" noresize
}

Und die Ausgabe der Suche so:

tt_content.search.20.range = 10     tt_content.search.20.layout.10.lang.de = Suchergebnis: ###RANGELOW###-###RANGEHIGH### von ###TOTAL###
tt_content.search.20.target = 2

In typeNum 2 ("seite") soll eigentlich das Ergebis der Suche dargestellt werden. Es kommt aber trotzdem immer nur die leere Suchmaske?!?!?

Hast Du da einen Tipp???

1000 Dank!!!

### [#4](https://www.typo3.net/d/8417-suchfunktion-und-frames/4) · Thomas Schroeder · 2004-01-27

Gibt es da wirklich keine einfach Lösung?

HELP!!!!!!!!

### [#5](https://www.typo3.net/d/8417-suchfunktion-und-frames/5) · afoeder · 2004-07-21

ich habe zumindest mal dasselbe Problem...
es wird immer die leere Suchmaske angezeigt.

ich hatte mit meinem frameset dasselbe Problem an anderer Stelle...
ich schätze, es liegt daran, dass die Suchdaten, die ja per POST verschickt werden, durch das frameset mit type=1, type=2 usw. wieder veroren gehen...

### [#6](https://www.typo3.net/d/8417-suchfunktion-und-frames/6) · afoeder · 2004-07-21

also, Thomas, um erstmal Dein Problem zu lösen:

in Deinem Such-Setup hast DU als Beispiel

tt_content.search.20.target = 2

angegeben, das ist nicht ganz korrekt; es ist nicht die Type-Num gefragt, sondern wirklich der HTML-Frame-name!

das heißt also in Deinem konkreten Fall
tt_content.search.20.target = seite

da Du in Deiner Typo-Frame-Definition
2 = FRAME
2.obj = seite
angeben hast, also hat das Frame den Namen Seite (analog zum HTML "<frame name="seite" ....").

mein Problem von vorhin hatte ich gelöst; was mich aber nun bedrückt: wo kann ich den Target der Links angeben, die dann als RESULTAT ausgegeben werden?

danke,
gruß,
adrian

### [#7](https://www.typo3.net/d/8417-suchfunktion-und-frames/7) · afoeder · 2004-07-21

yipiieeh!!

keine zwei Minuten später:

tt_content.search.20.renderObj.10.typolink.target = _parent

das betrifft die Resultat-Links...

### [#8](https://www.typo3.net/d/8417-suchfunktion-und-frames/8) · Christian Wendling · 2004-11-25

Hallo...

Wo genau im Setup des Templates muß denn diese Zeile "tt_content.search.20.renderObj.10.typolink.target = _parent" hin, damit die Suchergebnisse angezeigt werden?

Danke für die Hilfe,

Christian Wendling

### [#9](https://www.typo3.net/d/8417-suchfunktion-und-frames/9) · afoeder · 2004-11-25

Nunja, ab dort, wo Du's brauchst, also wahrscheinlich im root path.

Du kannst aber auch über den TypoScript ObjectBrowser die Einstellung ausfindig machen und ändern.

Wenn Dir das "zu wenig" Info war, frag' bitte nochmal; ich kann Deine Fähigkeiten natürlich nicht einschätzen.

grüßle,
adrian

### [#10](https://www.typo3.net/d/8417-suchfunktion-und-frames/10) · Christian Wendling · 2004-11-25

Hallo Adrian,

erst mal vielen Dank für die schnelle Reaktion! Peinlich, daß ich nicht selbst auf die Idee mit dem ObjectBrowser kam. Leider hilft es trotzdem nicht...

Mein Typo3-Wissen ist beschränkt; ich bemühe mich alles zu verstehen :-)

Die einfache Suche funktioniert bei dieser mit Frames realisierten Website einfach nicht; es wird nach Klick auf den Suchbutton nichts angezeigt (Beispiel: <http://linux.pirlet.de/index.php?id=3>)

Grüße, Christian

Und nun - falls es hilft - noch den Quellcode aus dem Setup.

_______________

# ####################
# Seitendefinition
# ####################

# ------------------------------
# Definition Frame-Objekte
# ------------------------------
frame_rand  = PAGE
frame_kopf   = PAGE
frame_menu   = PAGE
frame_inhalt = PAGE
frame_fuss   = PAGE
container1 = PAGE
container2 = PAGE
container3 = PAGE

container1.typeNum = 0
container2.typeNum = 1
container3.typeNum = 2
frame_rand.typeNum  = 3
frame_kopf.typeNum   = 4
frame_menu.typeNum   = 5
frame_inhalt.typeNum = 6
frame_fuss.typeNum   = 7

frame_rand.stylesheet  = fileadmin/vorlagen/standard.css
frame_kopf.stylesheet   = fileadmin/vorlagen/standard.css
frame_menu.stylesheet   = fileadmin/vorlagen/standard.css
frame_inhalt.stylesheet = fileadmin/vorlagen/standard.css
frame_fuss.stylesheet = fileadmin/vorlagen/standard.css

frame_rand.bodyTag = <body background="/fileadmin/colours/hg1.gif" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
frame_kopf.bodyTag = <body background="/fileadmin/colours/hg1.gif" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
frame_menu.bodyTag = <body background="/fileadmin/colours/hg1.gif" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
frame_inhalt.bodyTag = <body background="/fileadmin/colours/hg1.gif" text="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" >
frame_fuss.bodyTag = <body background="/fileadmin/colours/hg1.gif" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">

# ------------------------------
# Farbwerte
# ------------------------------
# Hintergrund #DEDBE7
# blau #21386B
# rot #B52443
# Menu RO #BDC3D6

# ------------------------------
# Definition frame_rand
# ------------------------------
frame_rand.10 = TEXT
frame_rand.10.value = frame_rand

# ------------------------------
# Definition frame_kopf
# ------------------------------
frame_kopf.10 = TEXT
frame_kopf.10.value = frame_kopf

# ------------------------------
# Definition frame_menu
# ------------------------------
frame_menu.10 = TEXT
frame_menu.10.value = frame_menu

# ------------------------------
# Definition frame_inhalt
# ------------------------------
frame_inhalt.10 = TEXT
frame_inhalt.10.value = frame_inhalt

# ------------------------------
# Definition frame_fuss
# ------------------------------
frame_fuss.10 = TEXT
frame_fuss.10.value = frame_inhalt

# ########################################
# Definition Framesets / Container
# ########################################
# ------------------------------
# Definition Frameset 1
# ------------------------------
container1.frameSet.cols = *,960,*
container1.frameSet.params = border="0" framespacing="0" frameborder="0" marginwidth="0" marginheight="0"
container1.frameSet {
 1        = FRAME
 1.obj    = frame_rand
 1.params = border ="0" scrolling="NO" noresize frameborder="NO" marginwidth="0" marginheight="0"
 2        = FRAME
 2.obj    = container2
 2.params = border ="0" scrolling="NO" noresize frameborder="NO" marginwidth="0" marginheight="0"
 3        = FRAME
 3.obj    = frame_rand
 3.params = border ="0" scrolling="NO" noresize frameborder="NO" marginwidth="0" marginheight="0"
}

# ------------------------------
# Definition Frameset 2
# ------------------------------
container2.frameSet.rows = 140,*,30
container2.frameSet.params = border="0" framespacing="0" frameborder="0" marginwidth="0" marginheight="0"
container2.frameSet {
 4        = FRAME
 4.obj    = frame_kopf
 4.params = border ="0" scrolling="NO" noresize frameborder="NO" marginwidth="0" marginheight="0"
 5        = FRAME
 5.obj    = container3
 5.params = border ="0" scrolling="NO" noresize frameborder="NO" marginwidth="0" marginheight="0"
 6        = FRAME
 6.obj    = frame_fuss
 6.params = border ="0" scrolling="NO" noresize frameborder="NO" marginwidth="0" marginheight="0"
}

# ------------------------------
# Definition Frameset 3
# ------------------------------
container3.frameSet.cols = 180,*
container3.frameSet.params = border="0" framespacing="0" frameborder="0" marginwidth="0" marginheight="0"
container3.frameSet {
 7        = FRAME
 7.obj    = frame_menu
 7.params = border ="0" scrolling="NO" noresize frameborder="NO" marginwidth="0" marginheight="0"
 8        = FRAME
 8.obj    = frame_inhalt
 8.params = border ="0" scrolling="AUTO" frameborder="NO" marginwidth="0" marginheight="0"
}

# ------------------------------
# Definition frame_rand
# ------------------------------
frame_rand.10 = TEMPLATE
frame_rand.10 {
 template = FILE
 template.file = fileadmin/vorlagen/frame_rand.htm
 workOnSubpart = DOKUMENT
}

# ------------------------------
# Definition frame_inhalt
# ------------------------------
# Seiteninhalt
frame_inhalt.10 = TEMPLATE
frame_inhalt.10 {
 template = FILE
 template.file = fileadmin/vorlagen/frame_inhalt.htm
 workOnSubpart = DOKUMENT
 marks.INHALT < styles.content.get
 marks.COPYRIGHT = TEXT
 marks.COPYRIGHT.value = &copy; 2004 Pirlet und Partner
 styles.content.lastUpdate.date >
 styles.content.lastUpdate.wrap = letztes Upate am &nbsp;|
 styles.content.lastUpdate.strftime = %e. %B %Y
 marks.LASTUPDATE = CONTENT
 marks.LASTUPDATE < styles.content.lastUpdate
# Druckversion
# Wichtig: Bei "Include static" muss "plugin.alt.print" nach den cSets gewählt werden
# Das Stylesheet wird in den Konstanten bestimmt: plugin.alt.print.file.stylesheet = fileadmin/vorlagen/druckversion.css
# Zuweisung des Links zur Druckversion
 marks.DRUCKVERSION = COA
 marks.DRUCKVERSION.30 = TEXT
 marks.DRUCKVERSION.30.field = uid
 marks.DRUCKVERSION.30.wrap = <a class="a_historie" href="|.98.html" target="_blank">Druckversion</a>
}

# ------------------------------
# Definition frame_kopf
# ------------------------------
frame_kopf.10 = TEMPLATE
frame_kopf.10 {
 template = FILE
 template.file = fileadmin/vorlagen/frame_kopf.htm
 workOnSubpart = DOKUMENT
 marks.HISTORIE = HMENU
 marks.HISTORIE {
  special = rootline
  special.range = 0|-1
  1 = TMENU
  1 {
   target = container2
   ATagBeforeWrap = 1
   NO.ATagParams = class="a_historie"
   NO.linkWrap = &nbsp;>&nbsp;|
  }
 }
}

# ------------------------------
# Definition frame_menu
# ------------------------------
frame_menu.10 = TEMPLATE
frame_menu.10 {
 template = FILE
 template.file = fileadmin/vorlagen/frame_menu.htm
 workOnSubpart = DOKUMENT_MENU
 marks.MENU_1 = HMENU

 # 1. MENÜEBENE
 marks.MENU_1.1 = GMENU
 marks.MENU_1.1 {
  target = container2
  expAll=0
  collapse = 0
  NO {
   wrap = |<br>
   XY = [5.w], [5.h]
   5 = IMAGE
   5.file = fileadmin/buttons/menu1NO.gif
   10 = TEXT
   10.text.field = title
   10.fontFile = fileadmin/fonts/arial.ttf
   10.fontColor = #21386B
   10.fontSize = 10
   10.offset = 12, 14
# 10.niceText = 1 # funktioniert nur mit installiertem ImageMagic auf dem Server
  }
  RO < .NO
  RO = 1
  RO.5.file = fileadmin/buttons/menu1RO.gif
  ACT < .NO
  ACT = 1
  ACT.5.file = fileadmin/buttons/menu1ACT.gif
  ACT.10.fontColor = #FFFFFF
 }

# 2. MENÜEBENE
 marks.MENU_1.2 = GMENU
 marks.MENU_1.2 {
  target = container2
  expAll = 0
  NO {
   wrap = |<br>
   XY = [5.w], [5.h]
   5 = IMAGE
   5.file = fileadmin/buttons/menu2NO.gif
   10 = TEXT
   10.text.field = title
   10.fontFile = fileadmin/fonts/arial.ttf
   10.fontColor = #21386B
   10.fontSize = 10
   10.offset = 22, 14
# 10.niceText = 1 # funktioniert nur mit installiertem ImageMagic auf dem Server
  }
  RO < .NO
  RO = 1
  RO.5.file = fileadmin/buttons/menu2RO.gif
  ACT < .NO
  ACT = 1
  ACT.5.file = fileadmin/buttons/menu2ACT.gif
  ACT.10.fontColor = #FFFFFF
 }

# 3. MENÜEBENE
 marks.MENU_1.3 = GMENU
 marks.MENU_1.3 {
  target = container2
  expAll = 0
  NO {
   wrap = |<br>
   XY = [5.w], [5.h]
   5 = IMAGE
   5.file = fileadmin/buttons/menu3NO.gif
   10 = TEXT
   10.text.field = title
   10.fontFile = fileadmin/fonts/arial.ttf
   10.fontColor = #21386B
   10.fontSize = 10
   10.offset = 32, 14
# 10.niceText = 1 # funktioniert nur mit installiertem ImageMagic auf dem Server
  }
  RO < .NO
  RO = 1
  RO.5.file = fileadmin/buttons/menu3RO.gif
  ACT < .NO
  ACT = 1
  ACT.5.file = fileadmin/buttons/menu3ACT.gif
  ACT.10.fontColor =#FFFFFF
 }
 marks.MENU_2= TEXT
 marks.MENU_2.value = &nbsp;
}

# ------------------------------
# Definition frame_fuss
# ------------------------------
frame_fuss.10 = TEMPLATE
frame_fuss.10 {
 template = FILE
 template.file = fileadmin/vorlagen/frame_fuss.htm
 workOnSubpart = DOKUMENT
}

# ------------------------------
# Aufzählungsliste
# ------------------------------

tt_content.bullets.20.default.split.1.wrap = <tr><td valign="top"><img src="fileadmin/bullets/dot.gif" vspace="4" hspace="4" alt="" /></td><td valign="top"> | </td></tr>
tt_content.text.20.parseFunc.tags.typolist.default.split.1.wrap = <tr><td valign="top"><img src="fileadmin/bullets/dot.gif" vspace="4" hspace="4" alt="" /></td><td valign="top"> | </td></tr>

# ------------------------------
# Druckversion
# ------------------------------

alt_print.10.template.file = fileadmin/vorlagen/druckversion.html

# ------------------------------
# Einfache Suche
# ------------------------------
tt_content.search.20.renderObj.10.typolink.target = _parent

---

Quelle: „Suchfunktion und Frames“, typo3.net, https://www.typo3.net/d/8417-suchfunktion-und-frames
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
