Hírek smink

vikicica22 képe

Sziasztok!

Hogyan lehet megvalósítani azt hogy, beküldök pl.: 8db híreket vagy bármennyit és azoknak egyedi háttér színt adni:

hírek 1 - fehér háttér legyen
hírek 2 - szürke háttér legyen
hírek 3 - fehér háttér legyen
hírek 4 - szürke háttér legyen
hírek 5 - fehér háttér legyen
hírek 6 - szürke háttér legyen
hírek 7 - fehér háttér legyen
hírek 8 - szürke háttér legyen
stb... stb..

A kiemelés nélkül (.sticky) szeretném ezt megvalósítani.

üdv.: viki

Fórum: 
ninja képe

aries képe

Ha páros-páratlan jellegű megkülönböztetést szeretnék, akkor a views-zal, és a sminkben a theme_views_view_nodes() bűvöld.

Aries
http://aries.mindworks.hu

0
0
vikicica22 képe

Aries a te megoldásodat látom jónak és ki is próbáltam, de valahogyan nem jön össze.
Mindegy azt hittem sima css - ben is meglehet oldani nem, kell átírni dolgokat.
Köszi azért a segítséget mindenkitől.

0
0
andrew képe

szerintem pedig a smink template.php filejába tedd bele ezt:

<?php
function _phptemplate_variables($hook, $vars) {
static $node_count=0;
  if ($hook = 'node') {
    $node_count++;
    $vars['node_count'] = $node_count;
    return $vars;
  }
  return array();
}
?>

a node.tpl.php -ban pedig be tudsz illeszteni egy ilyet :

  <div class="node <?php if ($sticky) { print " sticky"; } ?><?php if (!$status) { print " node-unpublished"; } ?><?php if (!$page) { if (($node_count % 2)==0) { print " even"; } else { print " odd"; } } ?>">

ezáltal nem page módban (tehát teaser listázás esetén) megkapja az even v. odd css class -t, függően attól, h a felsorolásban páros ill. páratlan helyen áll az adott node.
a továbbiakat pedig már css -ben egyértelműen meghatározhatod...

0
0
vikicica22 képe

Köszönöm működik a dolog.
üdv.: viki

0
0