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