[TYPO3-german] Wie geht ###CURRENT_UID### in der $TCA ?? -> wird nicht ersetzt!

Johannes Konert johanneskonert at gmx.de
Wed Jun 21 18:00:16 CEST 2006


Hi Mick,
nein leider nicht.
Vielleicht habe ich es umständlich formuliert:
Es geht um das Backend. Wenn hier ein Redakteur einen neuen Datensatz 
"Knoten" anlegt, dann gibt es in dem Flexform-Feld unter anderem ein 
select-Feld, in dem er den Knoten mit einem anderen Knoten verknüpfen 
kann. Sprich "Wähle Nachbarknoten aus Liste >select-Liste<".
Diese select-Liste will ich in der $TCA so konfigurieren, dass sie nur 
die Knoten enthält die in der gleichen Page (im gleichen Container) 
liegen, anzeigt. Kein Problem via 'AND dummy.pid=###CURRENT_PID###'.

Problem: Editiert man einen bereits vorher mal gespeicherten Knoten, dan 
n erscheint in dieser Liste er selbst auch und somit könnte man als 
Redakteur den Knoten selbst als seinen eigenen Nachbarn auswählen, was 
Unsinn ist. Also wollte ich die $TCA weiter einschränken mit
'AND dummy.pid <> ###CURRENT_UID###' aber das wird nicht ersetzt (wo 
hingegen ###CURRENT_PID### ja problemlos funktioniert).

Frage daher: Welchen Platzhalter kann ich dafür benutzten?
Grüße
Johannes :)

Mick schrieb:
> meinst du vieleicht $GLOBALS['TSFE']->id ?
> 
> Johannes Konert schrieb:
>> Hallo Zeitgenossen,
>> in einer meiner Extensions können die Elemente mit anderen Elementen 
>> der gleichen Extension verknüpft werden (Knoten können Elternknoten 
>> zugewiesen werden).
>> Ich versuche gerade in der TCA.php das 'config' von dem Auswahlfeld so 
>> einzuschränken, dass NICHT der aktuelle Datensatz auch erscheint (und 
>> somit mit sich selbst verknüpft werden könnte, was hier keinen Sinn 
>> macht).
>>
>>     'foreign_table' => 'dummy',
>>     'foreign_table_where' => 'AND dummy.pid=###CURRENT_PID### AND 
>> dummy.uid <> ###CURRENT_UID###',                                     
>> Das geht leider nicht, da es ###CURRENT_UID### nicht zu geben scheint 
>> (wird nicht ersetzt).
>>
>> ? Wie kann ich das Statement so anpassen, dass der aktuelle Datensatz 
>> NICHT mit auftaucht? (bzw. wo finde ich eine Liste mit den Konstanten 
>> ###CURRENT...?)
>>
>> Danke für die Hilfe.
>> Grüße
>> Johannes :)



More information about the TYPO3-german mailing list