Zum Inhalt springen

HTML Data Attribut bei Bildern

Erstellt am 3. Juni 2015 · 2 Antworten · letzte Antwort am 3. Juni 2015

Tags: Frage

knutwiler ·

Hallo!

Ich habe folgendes Rendering für Bilder:

tt_content.image.20 {
  addClassesCol.override >
  addClassesCol.override.cObject = CASE
  addClassesCol.override.cObject {
    key.field = imagecols
    default = TEXT
    default.value = large-12 
    1 = TEXT
    1.value = small-12 medium-12 large-4 columns 
    2 = TEXT
    2.value = small-12 medium-6 large-6 columns portfolio
    3 = TEXT
    3.value = small-12 medium-4 large-4 columns portfolio
    4 = TEXT
    4.value = small-6 medium-6 large-3 columns 
    6 = TEXT
    6.value = large-2 columns                             
    12 = TEXT
    12.value = large-1 column
  }

Dies ergibt z.B. die folgende HTML Ausgabe:
<div class="csc-textpic-imagecolumn small-12 medium-4 large-4 columns portfolio">

Wie kann ich nach der klasse ein html5 Data Attribut wie z.B. data-equalizer-watch hinzufügen, so dass es später z.B. zur folgenden Ausgabe kommt:

<div class="csc-textpic-imagecolumn small-12 medium-4 large-4 columns portfolio" data-equalizer-watch>

Ich bin froh um jeden Hinweis. Vielen Dank.

Chrissli ·

Aus deinem "CASE" ein COA machen, dass
als Inhalt einmal das jetzige "CASE" enthält und anschliessend z.b. ein "TEXT"-Object?

knutwiler · · Beste Antwort

Danke Chrissli

Bin inzwischen auf eine Alternative Lösung gestossen und habe das Image Rendering von CSS Styled Content entsprechend angepasst.

tt_content.image.20 {
  addClassesCol.override >
  addClassesCol.override.cObject = CASE
  addClassesCol.override.cObject {
    key.field = imagecols
    default = TEXT
    default.value = large-12 
    1 = TEXT
    1.value = small-12 medium-12 large-4 columns 
    2 = TEXT
    2.value = small-12 medium-6 large-6 columns portfolio
    3 = TEXT
    3.value = small-12 medium-4 large-4 columns portfolio
    4 = TEXT
    4.value = small-6 medium-6 large-3 columns 
    6 = TEXT
    6.value = large-2 columns                             
    12 = TEXT
    12.value = large-1 column
  }
  rendering {
    splitCaption.columnStdWrap.wrap = <div class="csc-textpic-imagecolumn ###CLASSES###" data-equalizer-watch> | </div>
}