nid; // $vars['classes_array'][] = 'node type-'.$node->type; $vars['classes_array'][] = 'vm-'.$vars['view_mode']; // $classes[] = 'node-' . $vars['type'] . '-' . $vars['view_mode']; if($vars['sticky']) $vars['classes_array'][] = "sticky"; if (!$vars['status']) $vars['classes_array'][] = "unpublished"; if (isset($vars['flags'])) $vars['classes_array'][] = "flaged"; // $vars['classes_array'][] = $hook.' '.$hook.'-'.$vars['zebra']; if (isset($vars['workflow'])) $vars['classes_array'][] = "workflow-".$vars['workflow']; $vars['theme_hook_suggestions'][] = 'node__'.$vars['view_mode']; $vars['theme_hook_suggestions'][] = 'node__' . $vars['type'] . '__' . $vars['view_mode']; if($vars['view_mode'] == 'bookmark') unset($vars['content']['links']); // dsm($vars); if($vars['type'] == 'didactique'){ // dsm($node, 'node'); if(!empty($node->field_emvideo)) $vars['classes_array'][] = "emvideo"; } // for HOME V2 : remove all table and other html, remains only the picture, from simplenews daily materio if ($vars['type'] == 'simplenews' && $vars['view_mode'] == 'teaser') { // dsm($vars, "vars"); // dsm($vars['simplenews']->name); // get the body field $body = $vars['content']['body']['#items'][0]['value']; // get the frist image only // preg_match_all('/]+\/>/i', $body, $matches); preg_match_all('//i', $body, $imgs); // dsm($imgs); foreach ($imgs[1] as $key => $value) { preg_match('/src="([^"]+)"/i', $value, $matches); // dsm($matches[1]); if (strpos('cale.jpg', $matches[1]) === false) { // get the source path of the image $img_src = preg_replace('/^\/?sites\/default\/files\//', '', $matches[1]); break; } } // dsm($img_src); // generate the uri of styled image $img_uri = image_style_url("card-full", $img_src); // generate the styled image file image_style_create_derivative("card-full", $img_src, $img_uri); // theme the new image tag $img = theme('image', array('path'=>$img_uri)); // link the image to the node $img = l($img, "node/".$node->nid, array("html"=>true)); // replace the body with this new styled image $vars['content']['body'][0]['#markup'] = $img; }