[TYPO3-german] Typo3-Links(UID, File:...) in absolute Links umwandeln mit Extbase

Jost Baron jost.baron at gmx.de
Sun Jan 18 02:15:00 CET 2015


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi Daniel,

eine Methode wäre es, den ViewHelper

<v:link.typolink configuration="{parameter: pageUid, forceAbsoluteUrl:
1, returnLast: 'url'}"/>

aus der Extension 'vhs' zu verwenden [1,2]. Funktioniert einheitlich
für interne Links, externe Links, Dateilinks und E-Mail-Links.

Gruß Jost

 [1]:
https://fluidtypo3.org/viewhelpers/vhs/master/Link/TypolinkViewHelper.html
 [2]:
http://docs.typo3.org/typo3cms/TyposcriptReference/Functions/Typolink/Index.html

On 01/18/2015 12:09 AM, Daniel Ritter wrote:
> Ich suche eine Möglichkeit diverse Links über einen ViewHelper 
> abzudecken(Uid, file:#, externe Url, ...). So wie es im Viewhelper 
> <f:link.page pageUid="{product.data}" absolute="TRUE" 
> target="_blank">{product.name}</f:link.page> eigentlich schon gut 
> klappt. Allerdings benötige ich die URL als String. Ich könnte Sie
> mir per JS auslesen, allerdings wäre dies eine sehr unsaubere
> Lösung. Ein Ansatz von mir war:
> 
> /** * @param string $pageUid * * @return string */ public function
> buildUri($pageUid){ $link = $this->uriBuilder 
> ->setCreateAbsoluteUri(true) ->setTargetPageUid($pageUid) 
> ->buildFrontendUri();
> 
> return $link; }}
> 
> Diese Methode hat allerdings jedes mal einen Fehler geworfen den
> ich nicht nachvollziehen konnte. Hat jemand eine smarte Lösung Wie
> das Problem in einem ViewHelper per Extbase umgesetzt werden kann?

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iEYEARECAAYFAlS7CQ4ACgkQNme/yCvmvTI3+gCdEXuj0o5RlpsB0XN6WXZe2FJY
Qt0An0FjaP86k4XadpGzhC8dkpZDPF5g
=ygiY
-----END PGP SIGNATURE-----


More information about the TYPO3-german mailing list