[TYPO3-german] Caching der eigenen Extension / paginierung mit chash

Peter Linzenkirchner liste at lisardo.de
Wed Sep 30 10:57:08 CEST 2015


Nachtrag: 

Diese Mailingliste wird von den Profi-Entwicklern eher wenig gelesen. Erstens lesen die ungern Mailinglisten (habe ich mir sagen lassen :-) und wenn, dann vor allem die englische. Aber eigentlich sind die alle bei Slack (dem TYPO3 Chat). 

https://forger.typo3.org/slack

Stell dort deine Fragen (auf englisch) - Fragen zu API und Extensionsprogrammierung sind dort oft besser aufgehoben. 

Gruß
Peter


> Am 30.09.2015 um 10:23 schrieb Michael Kasten <home at 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 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]
> 
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at 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



More information about the TYPO3-german mailing list