Zum Inhalt springen

Verschiedene maxW für verschiedene Gridelements

Erstellt am 5. März 2013 · Noch keine Antworten

Tags: Bilder, Gridelements, Frage

tasty ·

Hallo ich habe noche in kleines Problem bei der Verwendung von gridelemets.

Folgende Situation:

Ich benutze verscheidenste gridelemets mit passenden Backend-Layouts a la:

tt_content.gridelements_pi1.20.10.setup {
  1 < temp.gridelements.defaultGridSetup
  1 {
    columns {
      1 < .default
      1.wrap = <div class="left-wrapper">|</div>
  1.textpic.20{
  maxW = 600
  maxWImage = 400
  maxWInText = 200
  }
  
      2 < .default
      2.wrap = <div class="right-wrapper">|</div>
  
    }
    wrap = |
  }
...

Nun würde ich gerne die folgenden Eigenschaften für jedes Gridelement einzeln anpassen können.

styles {
  content {
    imgtext {
      maxW = 465
      maxWImage = 300
      maxWInText = 200
      linkWrap.width = 1224
    }
  }
}

Es gibt einen schönen Lösungsansatz für colPos aber nicht für die gridelements:

# use different image sizes on different col Positions
# 0 = normal
# 1 = right
# 2 = left
# 3 = border
 
#backup the original object
temp_imgtext < tt_content.textpic.20
#clear the original object
tt_content.textpic.20 >
#put a CASE object in the original place
tt_content.textpic.20 = CASE
#select over colPos
tt_content.textpic.20.key.field = colPos
#copy original object to default position
tt_content.textpic.20.default < temp_imgtext
#set width to whatever U want
tt_content.textpic.20.default.maxW = 200
#copy for colPos = 1 and set width again
tt_content.textpic.20.1 < tt_content.textpic.20.default
tt_content.textpic.20.1.maxW = 120
#copy for colPos = 2 and set width again
tt_content.textpic.20.2 < tt_content.textpic.20.default
tt_content.textpic.20.2.maxW = 120
#copy for colPos = 3 and set width again
tt_content.textpic.20.3 < tt_content.textpic.20.default
tt_content.textpic.20.3.maxW = 120

Nun meine Frage, kann ich über das CASE object auch die verscheidenen colums angreifen und wenn ja wie?

Wäre sehr dankbar für einen Schubser in die richtige Richtung!