Zum Inhalt springen

Aktuelle page id in Link

Erstellt am 25. August 2003 · 13 Antworten · letzte Antwort am 26. August 2003

Tags: Links, Frage

bnai ·

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!

Jörg Roth ·

Bleistift:

temp.10 = TEXT 
temp.10.data  = TSFE : id 
temp.10.wrap ( 
  deinTS
)

Zuweisen z.b. durch

marks.DEINMARKER < temp.10

[/quote]

T.​uX ·

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 ?!

wkueting ·
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

bnai ·

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

bk ·

versuch mal deinen marker zu nehemn 🙂:

<a href="index.php?id=###DEINMARKER###"><img src="einBild.gif></a>

bk ·

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

bnai ·

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

bk ·

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

bnai ·

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..

bk ·

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