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)
öhm... target="_parent" oder target="_top" oder noch allgemeiner: target="framename"...
HTH
CW
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>- | </div>
}
# Enable active state and set properties:
ACT = 1
ACT{
# Linkstyle
ATagParams = class="navi_link_schwarz" target="_self"
allWrap = <div>- | </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.
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..
target ist doch ein ganz normaler typoscript-menü-parameter.
also
temp.menu.1 = TMENU
temp.menu.1 {
target = .......
expAll = 1
...