Re: [TYPO3-german] Gridelements - Zugriff aus Layout

2014-03-02 Diskussionsfäden JoH asenau

Am 28.02.2014 15:57, schrieb Tino Riedel:

Ich habe jetzt ein Flexform am Gridelement-Layout definiert und kann so
über zwei Dropdowns die Farbe je Container-Element für linke und rechte
Spalte definieren. Gilt aber dann auch für alle Elemente in der
jeweiligen Spalte.

Soweit so gut.

Gibt es aber eventuell doch noch die Möglichkeit, das für jedes
Content-Element in einer Spalte zu können?


Klar gibt es die, aber das hat ja dann nichts mehr mit Gridelements zu 
tun, sondern mit einer simplen Konfiguration der üblichen 
Content-Elemente. In den meisten Fällen ist das Feld Layout dafür ganz 
nützlich, das Du per TS config mit zusätzlichen Werten erweitern kannst. 
Außerdem gibt es noch die Rahmen, falls Du das Layout schon 
anderweitig nutzt.


HDH

Joey

--
Wenn man keine Ahnung hat: Einfach mal Fresse halten!
(If you have no clues: simply shut your gob sometimes!)
Dieter Nuhr, German comedian
Xing: http://contact.cybercraft.de
Twitter: http://twitter.com/bunnyfield
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


Re: [TYPO3-german] Gridelements - Zugriff aus Layout

2014-02-28 Diskussionsfäden Tino Riedel

Hey Joey,

genau diesen Effekt bewirkt das momentane TS. Alle Möglichkeiten im 
übergeordneten Container-Element zur Auswahl anzubieten wollte ich mir 
sparen. 4 Farben, machen da ne ganz schöne List daraus ;) und der Fakt 
mit mehreren Elementen mit dann trotzdem gleicher Farbe schließt die 
Möglichkeit auch aus. Obwohl das wohl noch verschmerzbar wäre.


Flexforms sind mir bei der Suche im Netz im vergleichbaren Zusammenhang 
auch schon über den Weg gelaufen, aber hier habe ich noch nicht genug 
wissen ansammeln können um es gleich als Lösungsansatz erkennen zu 
können. Eventuell kannst Du mir dazu noch einen Tipp geben. Man greift 
dann im CASE-Konstrukt z.B. über key.field = flexforms_farblayout auf 
dessen Eigenschaft zu, wenn ich das richtig verstanden habe. Und für das 
Query hat die Farbe keine Bewandtnis.


Danke soweit :)

Grüße

Tino

Am 28.02.2014 00:10, schrieb JoH asenau:

Am 27.02.2014 12:01, schrieb Tino Riedel:

Hallo Gruppe,

ich hab gerade einen Klemmer. Wie kann ich mittels TS und einem
CASE-Konstrukt auf das Feld Layout des Inhaltselement zugreifen. Ich
habe eine 2-Spaltigkeit definiert und möchte mittels des
Layout-Dropdowns die Hintergrundfarbe steuern.

Im Moment steuere ich so aber die Hintergrundfarbe nur, wenn ich das
Layout am Gridcontainer selber ändere, welcher ja selber die linke und
rechts spalte enthält. Ich möchte aber die Layoutdfinition direkt an der
linken und rechten Spalte vornehmen.


Wenn Du das Feld layout aus der Tabelle tt_content verwenden willst,
kann das eigentlich nur auf beide Spalten gleichzeitig wirken, weil es
eben zum Container-Element gehört.

Du könntest zwar auf das Feld eines Kind-Elementes zurückgreifen, aber
das könnte sich ja innerhalb der Spalte ändern, wenn dort mehrere
Elemente drin sind.

Je nach Anzahl der Farben gibt es zwei Varianten:

1.) Du könntest das Layout-Feld des Elternelements mit sämtlichen
Kombinationen aus linker und rechter Farbe versehen. Damit würde das
TypoScript fast so funktionieren wie Dein Beispiel

2.) Du könntest ein Flexform für den Container bauen, in dem es jeweils
eine Auswahl-Box für die linke und rechte Farbe gibt.

Da Farben vermutlich keine Kriterien sind, nach denen per SQL-Query
gesucht wird, wäre es in dem Fall auch kaum ein Problem, diese
Konfigurations-Daten im XML zu speichern.

HDH

Joey



___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


[TYPO3-german] Gridelements - Zugriff aus Layout

2014-02-27 Diskussionsfäden Tino Riedel

Hallo Gruppe,

ich hab gerade einen Klemmer. Wie kann ich mittels TS und einem 
CASE-Konstrukt auf das Feld Layout des Inhaltselement zugreifen. Ich 
habe eine 2-Spaltigkeit definiert und möchte mittels des 
Layout-Dropdowns die Hintergrundfarbe steuern.


Im Moment steuere ich so aber die Hintergrundfarbe nur, wenn ich das 
Layout am Gridcontainer selber ändere, welcher ja selber die linke und 
rechts spalte enthält. Ich möchte aber die Layoutdfinition direkt an der 
linken und rechten Spalte vornehmen.


Fragen über Fragen ?!?

Mein TS dazu sieht im Moment so aus:

tt_content {
  gridelements_pi1.20.10.setup {
# 1-spaltig
1  lib.gridelements.defaultGridSetup
1 {
  cObject = FLUIDTEMPLATE
  cObject {
file = fileadmin/template/kubus-it.de/1sp.html
  }
}
# 2-spaltig
2  lib.gridelements.defaultGridSetup
2 {
  wrap = div class=row 2sp|/div
  columns {
10  .default
10.wrap.cObject = CASE
10.wrap.cObject {
  key.field = layout
  0 = TEXT
  0.value = div class=col-sm-30 null|/div
  1 = TEXT
  1.value = div class=col-sm-30 green1|/div
  2 = TEXT
  2.value = div class=col-sm-30 green2|/div
  3 = TEXT
  3.value = div class=col-sm-30 gray1|/div
  default = TEXT
  default.value = div class=col-sm-30 asas|/div
}
10.stdWrap.innerWrap = article class=article|/article
20  .default

20.wrap.cObject = CASE
20.wrap.cObject {
  key.field = layout
  0 = TEXT
  0.value = div class=col-sm-30 null|/div
  1 = TEXT
  1.value = div class=col-sm-30 green1|/div
  2 = TEXT
  2.value = div class=col-sm-30 green2|/div
  3 = TEXT
  3.value = div class=col-sm-30 gray1|/div
  default = TEXT
  default.value = div class=col-sm-30 asas|/div
}
20.stdWrap.innerWrap = article class=article|/article
  }
}
  }
}
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


Re: [TYPO3-german] Gridelements - Zugriff aus Layout

2014-02-27 Diskussionsfäden JoH asenau

Am 27.02.2014 12:01, schrieb Tino Riedel:

Hallo Gruppe,

ich hab gerade einen Klemmer. Wie kann ich mittels TS und einem
CASE-Konstrukt auf das Feld Layout des Inhaltselement zugreifen. Ich
habe eine 2-Spaltigkeit definiert und möchte mittels des
Layout-Dropdowns die Hintergrundfarbe steuern.

Im Moment steuere ich so aber die Hintergrundfarbe nur, wenn ich das
Layout am Gridcontainer selber ändere, welcher ja selber die linke und
rechts spalte enthält. Ich möchte aber die Layoutdfinition direkt an der
linken und rechten Spalte vornehmen.


Wenn Du das Feld layout aus der Tabelle tt_content verwenden willst, 
kann das eigentlich nur auf beide Spalten gleichzeitig wirken, weil es 
eben zum Container-Element gehört.


Du könntest zwar auf das Feld eines Kind-Elementes zurückgreifen, aber 
das könnte sich ja innerhalb der Spalte ändern, wenn dort mehrere 
Elemente drin sind.


Je nach Anzahl der Farben gibt es zwei Varianten:

1.) Du könntest das Layout-Feld des Elternelements mit sämtlichen 
Kombinationen aus linker und rechter Farbe versehen. Damit würde das 
TypoScript fast so funktionieren wie Dein Beispiel


2.) Du könntest ein Flexform für den Container bauen, in dem es jeweils 
eine Auswahl-Box für die linke und rechte Farbe gibt.


Da Farben vermutlich keine Kriterien sind, nach denen per SQL-Query 
gesucht wird, wäre es in dem Fall auch kaum ein Problem, diese 
Konfigurations-Daten im XML zu speichern.


HDH

Joey

--
Wenn man keine Ahnung hat: Einfach mal Fresse halten!
(If you have no clues: simply shut your gob sometimes!)
Dieter Nuhr, German comedian
Xing: http://contact.cybercraft.de
Twitter: http://twitter.com/bunnyfield
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