[TYPO3-german] Caching der eigenen Extension / paginierung mit chash
Michael Kasten
home at m-kasten.de
Wed Sep 30 10:23:18 CEST 2015
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
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 at 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]
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAEBAgAGBQJWC5v2AAoJEF1/iIvWnG8NavUH/1/ByvmwzMottY3+A3RgBBIt
x/Sp1LDbIbIo+lxYvcXj2NJA7QDIREwpXAY7YeaPOgTuraufIsGqOYNPIHHNsOL2
P8LearQihmCLOgii2+AuswypNMBxDaDF6D9yboTAvIX7DWppCD+JyHitfeDzzihM
oVNj8SWaI6B5yU4dsk2pfL7CVKHJyu1bvOMxyfKr2pvbouqblYsJCHd1OvDXVoNh
Ezr/atgN45Pxo3U91mSQ25UPQ/zLWscY5fvjPNDijLR9uG5v6gSx76uWXhWuH/36
DhTb0ZLHH3dgJ4efCVJQc50M2GeG3hDZE9qAtX+TUoUOknWnNOrGU09aqv6UDGo=
=M6M8
-----END PGP SIGNATURE-----
More information about the TYPO3-german
mailing list