[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