Im Artikel Template evenodd generieren: Unterschied zwischen den Versionen

Aus Contao Community Documentation

(Die Seite wurde neu angelegt: „Category:Dev_Snippets Es koennte hilfreich sein, auf einer Seite mit mehreren Artikeln, eine even/odd Klasse mitzufuehren, da dies Contao/TYPOlight dies von …“)
 
K
Zeile 1: Zeile 1:
 
[[Category:Dev_Snippets]]
 
[[Category:Dev_Snippets]]
  
Es koennte hilfreich sein, auf einer Seite mit mehreren Artikeln, eine even/odd Klasse mitzufuehren, da dies Contao/TYPOlight dies von sich aus nicht erstellt.
+
Es koennte hilfreich sein, auf einer Seite mit mehreren Artikeln, eine even/odd Klasse mitzufuehren, da Contao/TYPOlight dies von sich aus nicht erstellt.
  
 
Hierzu sollte man das Template mod_article.tpl kopieren und diesen Quelltext am Anfang hinzufuegen :
 
Hierzu sollte man das Template mod_article.tpl kopieren und diesen Quelltext am Anfang hinzufuegen :

Version vom 11. August 2010, 00:56 Uhr


Es koennte hilfreich sein, auf einer Seite mit mehreren Artikeln, eine even/odd Klasse mitzufuehren, da Contao/TYPOlight dies von sich aus nicht erstellt.

Hierzu sollte man das Template mod_article.tpl kopieren und diesen Quelltext am Anfang hinzufuegen :

<?php
	$evenodd = '';
	if (!$GLOBALS['article']['first'])
	{
		$evenodd .= " articleFirst";
		$GLOBALS['article']['first']=1;
		$GLOBALS['article']['evenodd'] = true;
	}

	$GLOBALS['article']['evenodd'] = !$GLOBALS['article']['evenodd'];

	if ($GLOBALS['article']['evenodd'])
	{
		$evenodd .= " articleEven";
		
	}
	else
	{
		$evenodd .= " articleOdd";
		
	}
?>


<div class="<?php echo $this->class; ?> block <?php echo $evenodd; ?> "<?php echo $this->cssID; ?><?php if ($this->style): ?> style="<?php echo $this->style; ?>"<?php endif; ?>>

....


Hinweis.png Hinweis: In der umschliessenden DIV Klasse um den Artikel muss wie oben aufgezeigt, die $evenodd noch eingefuegt werden (<?php echo $evenodd; ?>)


Nun werden dem Artikel ein bis zwei CSS-Klassen hinzugefuegt. articleFirst, wenn dies der erste Artikel ist. Und jeweils alternierend die Klassen articleEven und articleOdd.

Ansichten
Meine Werkzeuge

Contao Community Documentation

Chuck Norris würde Contao 3 in einer Stunde ganz neu schreiben, wobei er die ersten 50 Minuten Sex mit 3 Blondinen hätte.

Leo Unglaub
Navigation
Verstehen
Verwenden
Entwickeln
Verschiedenes
Werkzeuge