[TYPO3-german] Re: Wert aus ext_conf_template.txt veränderbar machen
Philipp Holdener
philipp at holdener.ch
Wed Apr 2 19:01:46 CEST 2014
Hallo Nicole
Besten Dank für deine Mithilfe
> du willst aber die Seite, auf der der Datensatz liegt. Das ist die pid.
> Probier mal das hier:
>
> public function processDatamap_preProcessFieldArray(&$incomingFieldArray,
> $table, $id, $parent) {
> if ('fe_users' == $table) {
> $weSvkvConf =
> t3lib_BEfunc::getModTSconfig($incomingFieldArray['pid'], 'mod.we_svkv');
>
> // wenn wert nicht gesetzt ...
> if (empty($weSvkvConf['feUserStoragePid'])) {
> // 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']);
> }
> }
> }
>
mit pid statt uid bekomm ich folgendes ausgegeben:
Array
(
[value] => 88
[properties] =>
)
88 wäre richtig.
Gespeichert wird aber trotzdem immer noch in der 45 (Definiert in extConf).
vielleicht muss ich statt $weSvkvConf['feUserStoragePid']
dieses hier $weSvkvConf['value']??
Gemäss dem Array ist ja die 88 in value gespeichert?!
hmpf
Gruss
Philipp
More information about the TYPO3-german
mailing list