Zum Inhalt springen

Aktuelle Seitenurl in value mit ausgeben

Erstellt am 7. Januar 2015 · 3 Antworten · letzte Antwort am 7. Januar 2015

Tags: Links, Frage

mbuchegger ·

Hallo.

Wahrscheinlich ganz einfach, aber ich bin nun mal nur Hobbyprogrammierer.

In meinem value steht:

<li>
  <a onclick="window.open('http://www.facebook.com/sharer/sharer.php?u=','facebook-share','width=570,height=570')" style="background-image:url(fileadmin/template/images/menue/cube-fb.png); cursor:pointer;">
    <span>Auf Facebook posten</span>
  </a>
</li>

An die URL http://www.facebook.com/sharer/sharer.php?u= soll aber eigentlich noch die aktuelle Seitenurl hinzugefügt werden. zB http://www.facebook.com/sharer/sharer.php?u=http://www.meinedomain.com/typoscript/kennt-sich-nicht-aus/

Wie bekomm ich das denn hin? 🙁

glg M.

toifel · · Beste Antwort

Value sieht nach einem TEXT cObject aus, dann kannst du "typolink" benutzen. In etwa so:

bla = TEXT
bla {
  typolink.parameter.data = page:uid
  typolink.returnLast = url // nur die URL, ohne <a> Tags
  wrap = <li><a onclick="window.open('http://www.facebook.com/sharer/sharer.php?u=|','facebook-share','width=570,height=570')" style="background-image:url(fileadmin/template/images/menue/cube-fb.png); cursor: pointer;"><span>Auf Facebook posten</span></a></li>
}

Die Pipe im Wrap - also das "|" - ist immer die Position, wo der zu wrappende Inhalt eingefügt wird.

mbuchegger ·

Das funktioniert übrigens nur bedingt. Das Problem ist, bei extensions wie tx_news oder anderen wird die url nicht übergeben, da die auszugebende url ja über die pid ausgelesen wird. die bleibt aber bei artikeln zB immer gleich. Die Url ist trotzdem anders.

glg M.