field.pre.php 953 B

123456789101112131415161718192021222324252627282930313233
  1. <?php
  2. // dsm($vars);
  3. $element = $vars['element'];
  4. $vm = $element['#view_mode'];
  5. $ft = $element['#field_type'];
  6. $fn = $element['#field_name'];
  7. $b = $element['#bundle'];
  8. $vars['theme_hook_suggestions'][] = 'field__' . $vm;
  9. $vars['theme_hook_suggestions'][] = 'field__' . $ft . '__' . $vm;
  10. $vars['theme_hook_suggestions'][] = 'field__' . $fn . '__' . $vm;
  11. $vars['theme_hook_suggestions'][] = 'field__' . $fn . '__' . $vm;
  12. $vars['theme_hook_suggestions'][] = 'field__' . $b . '__' . $fn . '__' . $vm;
  13. if($fn == 'body' && $vm == 'accueil' && $b == 'thematique'){
  14. $vars['items'][0] = array(
  15. 'summary' =>array(
  16. "#type"=>"markup",
  17. "#markup"=>$element['#items'][0]['safe_summary'],
  18. "#prefix"=>"<div class='summary'>",
  19. "#suffix"=>"</div>",
  20. ),
  21. 'value' =>array(
  22. "#type"=>"markup",
  23. "#markup"=>$element['#items'][0]['safe_value'],
  24. "#prefix"=>"<div class='value'>",
  25. "#suffix"=>"</div>",
  26. )
  27. );
  28. }