[TYPO3-german] Re: Re: Re: Wert aus ext_conf_template.txt veränderbar machen

Philipp Holdener philipp.holdener at me.com
Wed Apr 2 15:28:57 CEST 2014


Hallo Bernd

Herzlichen Dank für deine super rasche Hilfe.

Trotzdem noch kurz nachgefragt - nicht das ich was falsch mache.


>
> \TYPO3\CMS\Backend\Utility\BackendUtility::getModTSconfig($pageid,
> 'mod.' . EXTENSIONKEY);
>
> damit müsste ein Setzen von
>
> mod.EXTENSIONKEY.feUserStoragePid = 123
>
> im TSConfig der Root-Seite pro Seitenbaum möglich sein.
>
> und obiger Code könnte wie folgt modifiziert werden:
>
> // bestimme Wert aus Page-TSconfig
> $weSvkvConf =
> \TYPO3\CMS\Backend\Utility\BackendUtility::getModTSconfig($pageid,
> 'mod.we_svkv.beUserFolder');
>
> // wenn wert nicht gesetzt ...
> if (intval($weSvkvConf['feUserStoragePid']) == 0) {
>      // benutze Wert aus Extension-Config:
>      $weSvkvConf =
> unserialize($GLOBALS['TYPO3_CONF_VARS']['EXT']['extConf']['we_svkv']);
> }
> // wenn overridevalue gesetzt ...
> if (intval($weSvkvConf['feUserStoragePid']) > 0) {
>      // überschreibe pid in aktuellem Datensatz
>    $incomingFieldArray['pid'] =
>    intval($weSvkvConf['feUserStoragePid']);
> }


Somit wäre die public function neu so richtig?



public function 
processDatamap_preProcessFieldArray(&$incomingFieldArray, $table, $id, 
$parent) {
		if ('fe_users' == $table) {
			$weSvkvConf = 
\TYPO3\CMS\Backend\Utility\BackendUtility::getModTSconfig($pageid, 
'mod.we_svkv.feUserStoragePid');
			
			// wenn wert nicht gesetzt ...
if (intval($weSvkvConf['feUserStoragePid']) == 0) {
     // benutze Wert aus Extension-Config:
     $weSvkvConf = 
unserialize($GLOBALS['TYPO3_CONF_VARS']['EXT']['extConf']['we_svkv']);
}
// wenn overridevalue gesetzt ...
if (intval($weSvkvConf['feUserStoragePid']) > 0) {
     // überschreibe pid in aktuellem Datensatz
   $incomingFieldArray['pid'] =
   intval($weSvkvConf['feUserStoragePid']);
}
		}
	}



Und dann diese Zeile ins page-TSconfig der root Seite jedes Seitenbaumes?

mod.EXTENSIONKEY.feUserStoragePid = DerSysordnerPidWert


Wenn ja wäre das ja super und ich verneige mich vor dir!
Herzlichen Dank!!!!!!!


Gruss
Philipp


More information about the TYPO3-german mailing list