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
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an