[TYPO3-german] GELÖST! setup und constants einlesen
P. Arentzen
typo3 at pegu.de
Sun Jun 8 22:28:32 CEST 2008
Hallo,
ich habe es jetzt so gelöst:
---------------------------
ext_conf_template.txt z.B.:
# cat=basic/enable; type=integer; label=Inhalt von testvar
testvar = 0
# cat=basic/enable; type=boolean; label=Inhalt von testvar2
testvar2 = 1
# cat=basic/enable; type=boolean; label=Hammer verwenden
useHolzhammer = 1
ext_typoscript_constants.txt z.B.:
plugin.user_bookshop {
obst = gemüse
testvar = dummyval_testvar
testvar2 = Inhalt von testvar2
}
----------------------------
ext_typoscript_setup.txt z.B.:
plugin.tx_user_bookshop_pi1 {
kartoffel = {$plugin.user_bookshop.obst}
testvar = {$plugin.user_bookshop.testvar}
testvar2 = {$plugin.user_bookshop.testvar2}
}
----------------------------
ext_localconf.php:
....
// durch das & wird das user_bookshop_pi1-Objekt nur einmal erzeugt
(über getUserObj)
$TYPO3_CONF_VARS['EXTCONF']['tt_products']['PRODUCT'][] =
'EXT:user_bookshop/pi1/class.user_bookshop_pi1.php:&user_bookshop_pi1';
$TYPO3_CONF_VARS['EXTCONF']['tt_products']['extendingTCA'][] =
'user_bookshop';
$TYPO3_CONF_VARS['EXTCONF']['tt_products']['addGlobalMarkers'][] =
'EXT:user_bookshop/pi1/class.user_bookshop_pi1.php:&user_bookshop_pi1';
....
--------------------------
pi1/class.user_bookshop_pi1.php
....
class user_bookshop_pi1 extends tslib_pibase {
....
function __construct() {
parent::__construct();
// ext_conf_template.txt:
$conf1 =
@unserialize($GLOBALS['TYPO3_CONF_VARS']['EXT']['extConf'][$this->extKey]);
// ext_typoscript_setup.txt
$conf2 =
@$GLOBALS['TSFE']->tmpl->setup['plugin.']['tx_'.$this->extKey.'.'];
$conf =
t3lib_div::array_merge_recursive_overrule($conf1,$conf2,0,false);
$this->init($conf);
}
....
function init($conf) {
$this->conf = $conf;
}
....
function getItemMarkerArray(....
function addGlobalMarkers(...
}
------------------------------------
$this->conf:
[testvar] => dummyval_testvar
[testvar2] => Inhalt von testvar2
[useHolzhammer] => 1
[kartoffel] => gemüse
----------------------------------
Hurra!
Viele Grüße und einen schönen Sonntag Abend
Petra
More information about the TYPO3-german
mailing list