[TYPO3-german] Gridelements Accordion

Jo Hasenau info at cybercraft.de
Wed Nov 26 00:48:39 CET 2014


Am 25.11.2014 08:36, schrieb Dr Dieter Porth:
> Am 24.11.2014 20:42, schrieb Andre Sancken:
>> colPos habe ich auf 0 geändert
>>
> Zur Abgrenzung von Grid-Elementen zu normalen TYPO3 Elemente soll
> Gridelement negative UIDs benutzen.
> Da 0 = -0 ist klar, dass es das Elment nicht erkennt.

Das ist so nicht korrekt.

> Siehe Thread mit Titel "Extbase: Was spricht gegen negative UIDs?"
> Antwort von Jo Hasenau am 4.11 hier im Forum.

Und so steht es auch nicht in dem Thread.

Wir arbeiten bei Gridelements mit genau zwei negativen Werten, weswegen 
bei der Installation das Feld colPos auf "signed" umgewandelt wird.

colPos = -1 identifiziert ein Gridelement als Kind eines Containers. Der 
Container selbst wird zwar auch in tx_gridelements_container 
eingetragen, aber man müsste ALLE Standard-Queries, die auf tt_content 
und colPos verweisen um ein AND tx_gridelements_container = 0 ergänzen. 
Weil wir das niemandem zumuten wollten, haben wir uns für den negativen 
Wert entschieden, um Kindelemente automatisch von diesen Queries 
auszuschliessen. Das hat wiederum NICHTS mit den Werten innerhalb eines 
Gridelements zu tun, denn die werden in tx_gridelements_columns 
eingetragen und entsprechen den im CE-Backend-Layout festgelegten Werten.

colPos = -2 identifiziert alle Elemente, deren bisherige Spalte nicht 
mehr existiert. Dies kann vorkommen, wenn man ein Seitenlayout oder ein 
Gridlayout wechselt und beim neuen Layout eine Spalte fehlt, die beim 
alten Layout verwendet wurde.

Alle Elemente, die sich in colPos -2 befinden verfügen gleichzeitig über 
den alten Spaltenwert im Feld backupColPos, damit sie wieder erscheinen, 
sobald diese Spalte wieder nutzbar ist.

HDH

Joey

-- 
Diversity:
Die Kunst zusammen unabhängig zu denken
The art of thinking independently together.
--
Facebook: https://www.facebook.com/johasenau
Twitter: http://twitter.com/bunnyfield
Xing: http://contact.cybercraft.de
TYPO3 cookbook (2nd edition): http://www.typo3experts.com


More information about the TYPO3-german mailing list