Hallo Leute!
Wir haben bei einem unserer TYPO3 Projekte das seltsame Problem,
dass trotz korrektes Typoscripts der type Parameter nicht verlinkt wird, sprich
es werden die URLs nur mit dem Wert 0 generiert.
Seltsames Verhalten ...
Dir Ursache dieses Problems ist uns leider unklar, wir können die
Ursache nicht finden.
Hier ein Auszug aus dem Typoscript:
##########
# CONFIG #
##########
config {
# General
linkVars = L,type
uniqueLinkVars = 1
#pageTitleFirst = false
# Markup
doctype = xhtml_11
xmlprologue = none
renderCharset = utf-8
metaCharset = utf-8
#xhtml_cleaning = all
disablePrefixComment = 1
# SEO
meaningfulTempFilePrefix = 100
simulateStaticDocuments = 1
simulateStaticDocuments_pEnc = base64
simulateStaticDocuments_addTitle = 50
# Cache
no_cache = 1
index_enable = 1 # only takes effect if 'no_cache' is set to '0'
index_externals = 0
# E-Mail Protection
spamProtectEmailAddresses = 2
spamProtectEmailAddresses_atSubst = @
# External Files
removeDefaultJS = external
inlineStyle2TempFile = 1
# Mounted Pages
#MP_mapRootPoints = root
}
Gibt es einen Weg wie man herausfinden könnte woran es liegt, dass
der Parameter type nicht richtig in die URLs geschrieben wird?
Vielen Dank! =o)
und wie werden die Links generiert?
just2b schriebund wie werden die Links generiert?
Per HMENU und RTE inline Links,
siehe:
# LOGO LINK
###########
tpl.logo = TEXT
tpl.logo.value = LABEL
tpl.logo.typolink {
ATagParams = id="logo" title="LABEL"
parameter = 1
}
tpl.logo.wrap = <h3>|</h3>
# MAINMENU
##########
tpl.mainmenu = HMENU
tpl.mainmenu {
entryLevel = 1
excludeUidList = 5,56,57
wrap = <div id="mainmenu">|</div>
1 = TMENU
1 {
noBlur = 1
}
1.NO {
ATagParams = class="first" |*| |*| class="last"
stdWrap.htmlSpecialChars = 1
}
1.CUR < .1.NO
1.CUR = 1
1.CUR.ATagParams = class="first active" |*| class="active" |*| class="last active"
1.ACT < .1.NO
1.ACT = 1
1.ACT.ATagParams = class="first crumb" |*| class="crumb" |*| class="last crumb"
}
Hallo zusammen,
ich habe aktuell glaub das gleiche Problem!
Ich habe ganz normale HMNEUs erstellt.
OHNE SIMULATESTATIC:
Wenn ich nun eine typeNum ändere ( &type=XY ), werden die Links in den Menüs auch korrekt angepasst. Klicke ich jedoch auf eine Seite ohne "alias", so wird nach dem Laden dieser Seite der "type" nicht mehr in den Links weitergegeben!
Klicke ich auf Seiten mit befülltem "alias"-Feld, so wird der type nach wie vor in allen Links beibehalten!
MIT SIMULATESTATIC:
Ändere ich den typeNum auf einen Wert ungleich "0" (z.b: XY) ( domain.de/alias.XY.html ), so wird dieser in keinem Link im Menü übernommen, alle Links verweisen auf den type "0".
Hier die betreffenden TS:
# linkVars für typeNum Uumschaltung #
config.linkVars = type
config.linkVarsUnique = 1
# Mod Rewrite einschalten für static Ducuments
config.simulateStaticDocuments = 0
Kann mir dieses Problem jemand erklären?
Benutze Version 4.2.8
Habe schon viele Beiträge gelesen, allerding führte keiner zu gewünschten Erfolg. Ich würde bereits soweit gehen und behaupten es handelt sich um einen Bug...
Vielen Dank für jede Hilfe!
Grüße
Hardy
Hallo zusammen,
kurzer Nachtrag:
Nachdem ich in die Seite ohne alias einen alias eingetragen, gespeichert und anschlisssend wieder gelöscht habe, war das Problem "OHNE SIMULATESTATIC" behoben.
Ich verstehe zwar nicht, was das bewirkt haben soll aber es tut.
Jetzt habe ich nach wie vor das große Problem "MIT SIMULATESTATIC".
Der type wird einfach nicht den generierten Links (Menüs) übergeben -> er ist immer auf "0".
Was ich bemerkt habe, dass wenn ich
config.simulateStaticDocuments_noTypeIfNoTitle = 0
setze, dass auch bei Seiten mit ausgefülltem alias der type nicht in die Links eingefügt wird.
Ich bin mit meinem Latein am Ende...
Bitte bitte um Hilfe!!
Danke + Grüße
Hardy
Kann mir denn keiner helfen?
Die Links mit SimulateStatic werden einfach immer mit Type=0 erzeugt.
Ich habe folgenden diesbezgl. betreffenden Code:
config.linkVars = type
# Default PAGE object:
page = PAGE
page.10 = USER
page.10.userFunc = tx_templavoila_pi1->main_page
page.typeNum = 0
....
gross < page
gross {
typeNum = 10
}
groesser < page
groesser {
typeNum = 11
}
wenn ich auf die Page-Objekte "gross" und "groesser" wechsle, werden nach wie vor in SimulateStatic die Links mit TypeNum 0 generiert. Wenn ich SimulateStatic ausschalte, wird der type sauber übergeben.
Kann mir denn keiner die Augen öffnen?
Vielen Dank schon mal!
Liebe Grüße
Hardy
Hallo ich habe für das Thema einen neuen Post in dem besser passenden Menü -> "diverse sonstige Module aufgemacht".
#925931
Dadurch sollte es auch übersichtlicher werden!
Danke
Hardy