[TYPO3-german] setup und constants einlesen

Oliver Leitner shadow333 at gmail.com
Sat Jun 7 20:31:44 CEST 2008


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hallo P.

All deine Konfigurationen liegen unter:

$this->conf[];

Sofern du diese "vorgeladen" hast.

Hier ein Beispiel:

Auszug aus der Klasse:

...
...
        function main($content,$conf)   {
                $this->local_cObj = t3lib_div::makeInstance('tslib_cObj');
                $this->init($conf);
...
...
...

Auszug aus der ext_tables.php

....
....
t3lib_extMgm::addStaticFile($_EXTKEY, 'static/ts/', 'IRFAQ default TS');
....
....

Wie du siehst, definierst du dir in der ext_tables.php den Pfad zu
deinen typoscripts, und in der Klasse lädst du dir die Konfiguration,
und liest dann deine Variablen einzeln aus dem Array.

Hoffe das hilft dir weiter.

lg

P. Arentzen schrieb:
> Hallo,
> 
> ich habe eine kleine Extension geschrieben, die zusätzliche Marker für 
> tt_product ausgeben soll.
> 
> Das klappt auch ganz gut. Doch nun habe ich ein grundlegendes 
> Verständnisproblem.
> 
> Ich würde der Extension gerne ein paar Konfigurationsoptionen per 
> Typoscript mitgeben.
> 
> Ich habe die Extension mit Hilfe von Kickstarter erstellt und ein paar 
> Testwerte in Typoscript Setup gegeben, welches in static/user_books/ liegt.
> 
> 
> In ext_tables.php steht folgendes:
> 
> $TYPO3_CONF_VARS['EXTCONF']['tt_products']['PRODUCT'][] = 
> 'EXT:user_bookshop/hooks/class.user_ttproducts_product.php:user_ttproducts_product';
> $TYPO3_CONF_VARS['EXTCONF']['tt_products']['extendingTCA'][] = 
> 'user_bookshop';
> 
> In hooks/class.user_ttproducts_product.php steht so etwas:
> 
> class user_ttproducts_product {
> 	function getItemMarkerArray (&$parent, &$markerArray, $item, $catTitle,
> 	$imageNum, $imageRenderObj, $forminfoArray, $theCode, $id)	{
> 	$markerArray['###USER_BOOKSHOP_FELD1###'] = 
> $item['rec']['user_bookshop_feld1'];
> 
> }
> }
> 
> Nun würde ich gerne so etwas tun wie
> 
> $markerArray['###USER_BOOKSHOP_FELD1_LABEL###'] = 
> $this->conf['label_feld1'];
> 
> Leider weiß ich nicht, was ich tun muss, um an die von mir im 
> Setup-skript hinterlegten Werte komme?
> 
> Ich habe schon Google konsultiert und alle möglichen Typo3-Bücher, 
> leider finde ich keinerlei Dokumentation, wie ich an dieses Problem 
> herangehen könnte.
> 
> Kann mir jemand helfen?
> 
> Im Voraus danke
> 
> Petra
> 
> 
> 
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.netfielders.de
> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFIStQPeKf912k5E18RAsc2AJ4jPPUCtB334sdKObgYRuV0K7T8ugCfSL9S
OEWhhl/zXreJK0xKtU7fHaI=
=0qJ7
-----END PGP SIGNATURE-----


More information about the TYPO3-german mailing list