Zum Inhalt springen

links in korrektem frame öffnen

Erstellt am 21. Juni 2004 · 4 Antworten · letzte Antwort am 29. Juni 2004

Tags: Links, Frage

missteq ·

hi
habe das prob, dass ich 2 frames hab. oben logo+navi1 und unten mit content+navi2.
wenn ich im oberen frame auf einen link klicke(der ist absolut gehalten, verweist aber auf eine interne seite), dann erneuert sich der obere frame mit er exakt gleichen seite und sonst nix. der untere teil bleibt stehen.
im unteren frame befindet sich die hauptnavigation (kann man auch wegscrollen wenn der inhalt viel wird). wenn ich da auf nen link klicke, öffnet sich im unteren frame das komplette frameset neu! also 2 mal logo+ 1 mal content.

bin ich echt zu doof, das system zu erkennen? in normalem html kann ich 1a frames, aber hier blick ich das net so ganz.

hilfe wäre super! (falls benötigt poste ich gerne den code)

missteq ·

danke für die tipps. hab es mit framename versucht, da dies eigentlich alles andere ausschließt, aber das will net. wenn ich im unteren frame (inhaltframe) im menu target="inhaltframe" oder target="_self" (selbes ziel) setzte, dann erscheint eben ein komplett neues frameset im zielframe. das ist dann allerdings mit der gewünschten seite geöffnet. schon das sollte nicht sein.
wenn ich _top oder parent verwende, lädt er beide frames neu und das ist nicht sinn und zweck von frames.

am besten gebe ich hier doch den code:

######################################## 
# Einzele Teile des Framesets                                    #
######################################## 

#---------------- 
# Defining the topframe
#--------------- 

#########################################
# Parser konfigurieren für topframe                              #
#########################################

plugin.tx_automaketemplate_pi1{
   content = FILE
   content.file = fileadmin/template/gcl/topframe.html
   elements{
      HEAD.all = 1
      HEAD.all.subpartMarker = DOCUMENT_HEADER
      HEAD.rmTagSections = title
      BODY.all = 1
      BODY.all.subpartMarker = DOCUMENT_BODY
      #TD.all = 1
      #DIV.all = 1
   }
   relPathPrefix = fileadmin/template/gcl/
}

temp.headTemplate = TEMPLATE 
temp.headTemplate { 
template < plugin.tx_automaketemplate_pi1 
workOnSubpart = DOCUMENT_HEADER
} 

topframe = PAGE 
topframe.typeNum = 1
topframe.stylesheet  = fileadmin/template/gcl/css/style.css
topframe.10 = TEMPLATE
topframe.10{
   template < plugin.tx_automaketemplate_pi1
   workOnSubpart = DOCUMENT_BODY 
}

#---------------- 
# Defining the inhaltframe
#--------------- 

#########################################
# Parser konfigurieren für inhaltframe                           #
#########################################

plugin.tx_automaketemplate_pi1{
   content = FILE
   content.file = fileadmin/template/gcl/inhaltframe.html
   elements{
      HEAD.all = 1
      HEAD.all.subpartMarker = DOCUMENT_HEADER
      HEAD.rmTagSections = title
      BODY.all = 1
      BODY.all.subpartMarker = DOCUMENT_BODY
      TD.all = 1
      DIV.all = 1
   }
   relPathPrefix = fileadmin/template/gcl/
}

temp.headTemplate = TEMPLATE 
temp.headTemplate { 
template < plugin.tx_automaketemplate_pi1 
workOnSubpart = DOCUMENT_HEADER
} 

#########################################
# Das Menu erzeugen                                                 #
#########################################

# Menu 1 cObject
temp.menu = HMENU
# First level menu-object, textual
temp.menu.1 = TMENU
temp.menu.1 {
   expAll = 1
   NO{
      # Linkstyle
      ATagParams = class="navi_link_blau" target="_self"
      allWrap = <div> | </div>
   }
   # Enable active state and set properties:
   ACT = 1
   ACT{
      # Linkstyle
      ATagParams = class="navi_link_blau" target="_self"
      allWrap = <div> | </div>
   }
}
  # Second level menu-object, textual
temp.menu.2 = TMENU
temp.menu.2 {
   expAll = 1
   NO{
      # Linkstyle
      ATagParams = class="navi_link_schwarz" target="_self"
      allWrap = <div>- &nbsp; | </div>
   }
   # Enable active state and set properties:
   ACT = 1
   ACT{
      # Linkstyle
      ATagParams = class="navi_link_schwarz" target="_self"
      allWrap = <div>- &nbsp; | </div>
   }
}

inhaltframe = PAGE 
inhaltframe.typeNum = 2
inhaltframe.stylesheet  = fileadmin/template/gcl/css/style.css
inhaltframe.10 = TEMPLATE
inhaltframe.10{
   template < plugin.tx_automaketemplate_pi1 
   workOnSubpart = DOCUMENT_BODY 
   subparts.itleistungen < temp.menu
   subparts.inhalt < styles.content.get
}

#######################################
# Frameset                                                            #
#######################################
outer_frameset = PAGE 
outer_frameset.typeNum = 0 

#------------------------- 
# Defining the  frameset 
#------------------------- 
outer_frameset.frameSet.rows = 75,* 
outer_frameset.frameSet.params = border="0" framespacing="0" frameborder="no" 
outer_frameset.frameSet { 
   1 = FRAME 
   1.obj = topframe 
   1.params = scrolling="no" noresize frameborder="no" marginwidth="0" marginheight="0"

   2 = FRAME
   2.obj = inhaltframe 
   2.params = scrolling="auto" noresize frameborder="no"
}

ich seh nix außer dem menu wo ein linkziel speziell angegeben ist. auch wenn ich es in die framedef reinschreib kommt der gleiche quark raus. bin mit meinem latein am ende.

Tfriedrich ·

Probiere doch bitte:
(z. B. im Tmenu)
forceTypeValue=1 oder
config.forceTypeValue = 1
Wobei die Nummer denjenigen page-typ angibt, in der du deine Seite hereingeladen haben willst..

doku ·

target ist doch ein ganz normaler typoscript-menü-parameter.

also

temp.menu.1 = TMENU 
temp.menu.1 {
target = .......
expAll = 1 
...