Hallo zusammen,
Ich bin komplett neu in Typo3 und bin leider heute nicht drumrum gekommen, mit der Skriptsprache in Kontakt zu kommen. 🙂
Nunja, ich will im template in einem Bild eine Map machen wo man draufklicken kann. Das hab ich alles geschafft. Nur bei der Linkzusammensetzung passiert dann folgendes:
index.php?id=13&L=0&L=0&L=0
Sprich die Variable L wird mir immer und immer wieder hinten angefügt. Gibt es eine Möglichkeit dies zu umgehen?
So sieht das dann aus:
temp.CurrentLink = COA
temp.CurrentLink {
wrap = |
10 = TEXT
10.data = getIndpEnv:REQUEST_URI
10.wrap = |
}
## Language ##
temp.imagemap = COA
temp.imagemap {
10 = TEXT
10.value = <map name="Map">
# English
20 = TEXT
20.value = <area shape="rect" coords="24,68,43,87" href="
22 < temp.CurrentLink
25 = TEXT
25.value = &L=0">
# Portuguese
30 = TEXT
30.value = <area shape="rect" coords="55,68,74,87" href="
32 < temp.CurrentLink
35 = TEXT
35.value = &L=1">
50 = TEXT
50.value = </map>
}
Danke und gruss
Freezer
Nachfrage:
Kann es sein dass removeString() ned richtig funkioniert?
temp.CurrentLink = COA
temp.CurrentLink {
wrap = |
10 = TEXT
10.data = getIndpEnv:REQUEST_URI
10.data := removeString(&L=)
10.wrap = |
}
Sowas in der Art funktioniert irgendwie nicht. Bin ich da auf dem Holzweg?
Gruss
Ist zwar hier schon 1000 mal beantwortet worden, aber damit:
config.uniqueLinkVars = 1
Wird automatisch jede Variable nur einmal angehängt.
Kitsunet schrieb
Ist zwar hier schon 1000 mal beantwortet worden, aber damit:
config.uniqueLinkVars = 1
Wird automatisch jede Variable nur einmal angehängt.
Hmm, das funktioniert bei mir irgendwie nicht. Hab nach dem reinkopieren deiner Zeile immer die Wiederholung mit drin. Könntest du kurz meinen Code angucken und mir sagen ob ich ihn irgendwie umstellen muss damit es danach funktioniert?
danke und gruss
PS: So sieht bei mir der Anfang aus:
[global]
config.no_cache = 1
config.uniqueLinkVars = 1
config.linkVars = L
config.stat=1
config.stat_apache=1
config.stat_apache_logfile=apache.log
config.spamProtectEmailAddresses = 1
config.sys_language_mode = content_fallback
config.sys_language_overlay = 1
[globalVar = GP:L = 1]
config.sys_language_uid = 1
config.language = br
[global]
...
Ich seh gerade, dass du deine Links total kompliziert erstellst, mach das mal mit typolink, dann klappt das auch.
Kitsunet schrieb
Ich seh gerade, dass du deine Links total kompliziert erstellst, mach das mal mit typolink, dann klappt das auch.
Super. Danke, damit hat es geklappt:
temp.imagemap = COA
temp.imagemap {
10 = TEXT
10.value = <map name="Map">
# English
20 = TEXT
20.typolink.parameter.data = page:uid
20.typolink.additionalParams = &L=0
20.typolink.returnLast = url
20.wrap = <area shape="rect" coords="24,68,43,87" href=" | ">
# Portuguese
30 = TEXT
30.typolink.parameter.data = page:uid
30.typolink.additionalParams = &L=1
30.typolink.returnLast = url
30.wrap = <area shape="rect" coords="55,68,74,87" href=" | ">
40 = TEXT
40.value = </map>
}
Ich denke mit dieser Lösung kann ich gut leben 🙂
Danke und gruss
Freezer