Zum Inhalt springen

gridelement mit Überschrift

Erstellt am 24. Oktober 2016 · 1 Antwort · letzte Antwort am 24. Oktober 2016

Tags: Gridelements, TYPO3 7, Frage

mimii ·

Hallo ins Forum,

ich möchte bei einem Gridelement die Überschrift mir ausgeben lassen. Mit dem bekannten TS wird die Überschrift ausgegeben, aber für alle Gridelemente.

tt_content.gridelements_pi1.10 =< lib.stdheader

Ich möchte aber, dass die Überschrigt nur in einem bestimmten Element angezeigt wird und dass ein wrap um gas gesamte Element geht mitsamt der Überschrift.

Mein TS sieht so aus

tt_content.gridelements_pi1.10 =< lib.stdheader

tt_content.gridelements_pi1.20.10.setup {
	
	### 2 Spalten 50% - 50% 
	1 < lib.gridelements.defaultGridSetup
	1 {
		columns {
			80 < .default
			80.wrap = <div class="col50>|</div>
			90 < .80
		}
		wrap = <div class="row">|</div>
	}
	
	
	### Eine Spalte für einen Tag
	2 < lib.gridelements.defaultGridSetup
	2 {
		
                ### Hier müsste irgendwie die Überschrift des gridelements rein
                columns {
			100 =< .default
		}	
		wrap = <div class="tag">|</div>
                

	}
}

Das HTML dazu sieht so aus

<h2>Tag 1</h2>
<div class="tag">
  <div id="c53">
  <div id="c52">
</div>

<h2>Tag 2</h2>
<div class="tag">
  <div id="c56">
  <div id="c57">
</div>

Ich bräuchte aber diese Struktur

<div class="tag">
  <h2>Tag 1</h2>
  <div id="c53">
  <div id="c52">
</div>

<div class="tag">
  <h2>Tag 2</h2>
  <div id="c56">
  <div id="c57">
</div>

Hat jemand n Tipp wie man das macht?

Danke und Gruß
mimii

mimii ·

So funktioniert es

tt_content.gridelements_pi1.20.10.setup {
     ...	
	
    ### Eine Spalte für einen Tag
	2 < lib.gridelements.defaultGridSetup
	2 {
	    wrap = <div class="tag"><h2>{field:header}</h2>|</div>
    	    wrap.insertData = 1
		columns {
                    100 =< .default
		}
	}
}

Gruß
mimii