Render fields in node template with different view mode I have some fields for nodes. I hide the content and render fields separately as below.

hide($content);
print render($content['field_01']);
print render($content['field_02']);
print render($content['field_03']);
print render($content['field_04']);
print render($content['field_05']);


I set different field formats in content type at Manage Display" like field_01 is an image and i set large image in Full Content and Thumb image in Teaser view mode. field_02 is a taxonomy reference field which i set Link in Full Content and Plain Text in Teaser view mode.

When i render fields in node template, all fields render as view mode "Full".
Now i want render all fields from default view mode "Full". Only I want to render field_01 &amp; field_02 from Teaser view mode.
Let me give you an example. I have one date field into my content type. Now I want to render that field twice. For getting that that i will print the output as Birthdate : Feb 22, 2006 for first instance and for second I want to print Age : 7 yrs old. In manage display I have format 
   to date as well as Time ago and I want to use both format.


The easiest way to do this would be to create a second variable in your theme_preprocess_node() function, pull out the value that you want to format a second time, format it differently, and then print the variable where you want to see it a second time in your template.  Dates are particularly easy to format using the format_date() function, so you don't need to use a different views mode to achieve this.

In your theme's template.php file add something like;

function mytheme_preprocess_node(&amp;$variables) {
  $node = $variables['node']; // Nice shorthand.
  $lang = $node-&gt;language; // Shorthand again.
  $variables['new_date'] = format_date($node-&gt;field_date[$lang][0], 'medium');
}


Then in your node--whatever.tpl.php file print it out like;

&lt;div class="time-ago"&gt;&lt;?php print $new_date; ?&gt;&lt;/div&gt;