Hallo,
ich will ein Bild in meinem Menü mit einem Link zu der aktuellen page id verlinken.
also quasi:
<a href"index.php?id=pageid><img src="einBild.gif"></a>
wenn ich mir den link nun im browser anschaue, sehe ich anstatt der aktuellen page id natürlich den String "pageid" in der URL.
Wie füge ich in diesen Link also die aktuelle Page id ein?
Vielen Dank!
Bleistift:
temp.10 = TEXT
temp.10.data = TSFE : id
temp.10.wrap (
deinTS
)
Zuweisen z.b. durch
marks.DEINMARKER < temp.10
[/quote]
Jau, genauso hätte ich es dir auch erklärt... g*
@ Jörg Roth - Heyy hast ja ein neues Ava... das ist aber garnicht so lustig :-( ist das dein mitzekätzchen ?!
T.uX schrieb@ Jörg Roth - Heyy hast ja ein neues Ava... das ist aber garnicht so lustig :-( ist das dein mitzekätzchen ?!
Hey, das Kätzchen ist klasse! @Jörg: :p
*blipp*
Su guggt meine Minka immer, wenn ich grad TS am coden bin... #giggle#
lol, die hat aber fast denselben blick drauf wie du auf deinem vorgänger ava. lol ;-)
danke Jörg,
ich verstehe nur
marks.DEINMARKER < temp.10
nicht so ganz.
marks ist also ein marker, aber wie binde ich diesen nun in meinen link ein?
ich habe es schon so probiert
<a href="index.php?id={TSFE : id}><img src="einBild.gif></a>
aber hat auch nicht funktioniert. wäre für funktionierende modifikation meines speziellen beispieles dankbar
versuch mal deinen marker zu nehemn 🙂:
<a href="index.php?id=###DEINMARKER###"><img src="einBild.gif></a>
ach ja,
besser ist es evtl. folgende alternative zu nehmen:
temp.10 = IMAGE
temp.10.file = fileadmin/verzeichnis/zu/deinem/bild.gif
temp.10.imageLinkWrap = 1
temp.10.imageLinkWrap.enable = 1
temp.20.imageLinkWrap.typolink{
#parameter ist die uid deiner seite
parameter = TSFE : id
target = _self
ATagBeforeWrap = 1
}
und dann auch hier wieder deinem marker innerhalb deiner template-beschreibung durch
marks.DEINMARKER < temp.10
zuweisen.
vorteil ist, dass dadurch informationen von typoscript mitgegeben werden z. b. für sprache usw.
mfg
bk
hallo bk,
leider funktioniert es auch so nicht.
<a href="index.php?id=###DEINMARKER###"><img src="einBild.gif></a>
ergibt leider folgenden link
.../index.php?id=#DEINMARKER
wobei "..." natürlich der korrekte URL Prefix ist.
Er ersetzt den Marker nicht durch den Wert. Wo muss ich den Marker denn definieren, in Constans oder Setup? Hat es damit was zu tun? Vielleicht sollte ich noch erwähnen, das der Link mit Bild in einer ACTIFSUB.allWrap-Anweisung steht - sollte aber doch eigendlich egal sein, oder?
Beste Grüße
bnai
hallo bnai,
also der gesamte code steht im setup.
du brauchst in deinem designtemplate noch einen marker der ###DEINMARKER### heißen sollte.
da du bei der zweiten alternative ja schon den pfad zum bild genommen hast brauchst du nur noch im designtemplate einzugeben
###MENU### (für dein Menü) und da wo die grafik hinkommen soll ###DEINMARKER###
ansonsten send mal deinen code und dein designtemplate.
mfg
bk
also ich glaube ich habe mich etwas schlecht ausgedrückt oder ich hab was nicht verstanden.
der link steht nicht im designtemplate (=html template?) sondern ist teil meines dynamischen menüs.
also wenn das mein menü ist:
[-] Item 1
.... [-] Sub Item 1
.........O Sub sub Item 1
.....[-] Sub Item 2
[-] ist mein Bild, das mit dem link versehen werden soll, genau mit dem link, der auch hinter dem bild steht.
Also so hab ich eure/deine anweisungen interpretiert und umgesetzt:
temp.10 = TEXT
temp.10.data = TSFE : id
marks.DEINMARKER < temp.10
...
ACTIFSUB.allWrap = <div class"aclass"><a href="index.php?id=###DEINMARKER###"><img src="einBild.gif></a> | </div>
leider mit dem bekannten falschen ergebnislink..
hallo bnai,
dann haben wir uns tatsächlich missverstanden.
so funktioniert dass nicht!
leider habe ich momentan keine schnelle antwort auf deine problembeschreibung.
mfg
bk
trotzdem danke für deine hilfe