Hallo Michael, durch das manuelle Erstellen der Links hebelst du einen großen Teil der Typolink-Vorteile aus:
- kein RealUrl oder CoolUri mehr (also keine sprechenden URLs) - kein Sprachumschalter - keine sonstigen Parameter, die weitergereicht werden sollen Wenn du also später andere Sprachen brauchst (oder einfach generell weitere Parameter), muss du deinen Code ändern. Und wenn du sprechende Urls brauchst, fängst du an, RealUrl in deiner Extension nachzubauen … Ich habe schon mal eine Installation übernommen, in der das ein Entwickler gemacht hat. Bevor ich RealUrl + Sprachen einrichten konnte musste ich gute 10 Extensions umschreiben … der Kunde war nicht amüsiert. Ich rate von diesem Vorgehen ab. Gruß Peter > Am 30.09.2015 um 10:23 schrieb Michael Kasten <h...@m-kasten.de>: > > Signierter PGP-Teil > Hallo, > > könnte auch für andere hilfreich sein: > > //Die aktuelle Seite > $siteUrl = > \TYPO3\CMS\Core\Utility\GeneralUtility::getIndpEnv('TYPO3_SITE_URL') . > 'index.php?id='; > $siteUrl = $siteUrl.intval($GLOBALS['TSFE']->id); > > //Ein Objekt um den Cache Hash zu erzeugen > > $params='&foo=1&bar=2'; > $chash = new \TYPO3\CMS\Frontend\Page\CacheHashCalculator; > $hashstring = $chash->generateForParameters('&foo=1&bar=2'); > > Zusammengebaut dann also: > $siteUrl.$params.'&cHash='.$hashstring > > http://localhost/diedeldum/index.php?id=31&foo=1&bar=2&cHash=d70b8db3ee05c4bef4f66ac867dc2ded > > Ich bin mir noch nicht sicher ob das die richtige Richtung ist, aber die > einzige die ich derzeit > kenne, das will ja nichts heißen. > > Wenn also Jemand sagt: 'Vollkommener Quatsch' dann bitte ich um Vorschläge :) > > > mit besten Grüßen > > > Am 30.09.2015 um 09:55 schrieb Michael Kasten: > > Hallo, > > > > ich lote hier immer noch meine Möglichkeiten aus: > > > > Nun mal der Versuch mit der Typolinkmethode: > > > > Bei der Suche in der Klassenreferenz gibt es diese Methode nicht, ich > > erhalte nur die > > Methoden: > > > > typoLink_URL und typolinkWrap > > > > typoLink_URL probier ich mal > > > > > > \TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer::typoLink_URL($conf); > > > > Damit erhalte ich den Fehler > > > > Call to undefined method XXX\XXX\ViewHelpers\XXX::typolink() > > > > > > why? weil: > > > > public function typoLink_URL($conf) { $this->typolink('|', $conf); return > > $this->lastTypoLinkUrl; } > > > > ist also auch nur ein Aufruf von typolink() > > > > Das ist dann wohl auch eine Sackgasse? > > > > > > > > _______________________________________________ TYPO3-german mailing list > > TYPO3-german@lists.typo3.org > > http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german > > > > -- > Michael Kasten | http://m-kasten.de > Im wirklichen Leben gibt es kein [Strg]+[Z] > > _______________________________________________ > TYPO3-german mailing list > TYPO3-german@lists.typo3.org > http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german -- Xing: http://www.xing.com/profile/Peter_Linzenkirchner Web: http://www.typo3-lisardo.de Facebook: http://tinyurl.com/lisardo-multimedia _______________________________________________ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german