[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