[TYPO3-german] Caching der eigenen Extension / paginierung mit chash / gelöst
Michael Kasten
home at m-kasten.de
Wed Sep 30 11:11:36 CEST 2015
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hallo Peter,
> ich kann mir nicht vorstellen, dass man die Methode statisch aufrufen kannst. Das kann nicht
> gehen …
jep, ich bin da zu tief eingestiegen weil ich dachte ich kann das statisch aufrufen.
> Ich habe das in einem Viewhelper noch nicht gemacht, aber wenn, dann etwa so:
>
> $conf = array( … ); $cObjRenderer = new
> \TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer(); $cObjRenderer->typoLink_URL($conf);
> Aber ob das ausreicht, um alle Abhängigkeiten aufzulösen, das weiß ich nicht.
doch sieht gut aus:
$conf = array();
$conf['useCacheHash'] = 1;
$conf['parameter'] = intval($GLOBALS['TSFE']->id);
$conf['returnLast'] = 'url';
$cObjRenderer = new \TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer();
$cObjRenderer->typoLink_URL($conf);
> Ich würde mir das PageBrowser-Widget von fluid aus dem TYPO3-Core kopieren und es in meine
> Extension rein laden und dann so modifizieren, wie ich das brauche. Ein Beispiel findet sich
> hier:
> http://blog.teamgeist-medien.de/2014/01/extbase-fluid-widget-paginate-viewhelper-mit-array-unterstuetzung.html
>
>
das kann man sicherlich anpassen.
Ich hatte mir auch Viewhelper aus anderen Extensions angesehen, hatte aber eher den Eindruck das
sich gerade hier eher Individuallösungen tummelten
> Alternativ ist es auch möglich, dem Core-Widget neue Templates zuzuweisen, evtl. reicht das ja.
> http://www.npostnik.de/typo3/eigenes-template-im-fluid-pagination-widget/
- -notiz an mich-
Und ein Dankeschön an Peter!
>
> Ansonsten kann man in den URL-Viewhelpern von Fluid sehen, wie in den Viewhelpern URLs
> aufgebaut werden.
>
> Gruß Peter
>
>
>
>> Am 30.09.2015 um 09:55 schrieb Michael Kasten <home at m-kasten.de>:
>>
>> Signierter PGP-Teil 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?
>>
>>
>>
>> -- 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
>
> _______________________________________________ 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)
iQEcBAEBAgAGBQJWC6dIAAoJEF1/iIvWnG8Njl0H+QGqWRJFlVLXG1zadJsk8tZl
/uQrDqx/KkZO0Umi9mCbfwoRxqYGMot4pIZ20fBP5Kd4XjC6pvQfmxyzbrfMVJTV
6xXjGkQP2xPVzjU+f1y9TULicfEJbBMmTm4PnC85FkbB0XETq3picolsphHTz85A
H5b1xqymB0HDRjSuwpOu2kFQ69j7PFGaGREtcC+7Dg9GqHwrVKfndXskDcNFscPn
QmjGQTEUfIU3syZqgAe7MVgv7/mXr633SaDoRGzQt8q0LmqMYtuNp+RYmbA950s/
nKR7ASxBaJnMO/dhlSHiHC4Q/Kb7IxCPVRKc/bWLIEMreGzhQ4tmmXSaOHZ+SHE=
=oa+M
-----END PGP SIGNATURE-----
More information about the TYPO3-german
mailing list