theme_nodeapi_example_rating

  1. drupal
    1. 4.7 nodeapi_example.module
    2. 5 nodeapi_example.module
    3. 6
    4. 7
Versions
4.7 – 6 theme_nodeapi_example_rating($rating)
7 theme_nodeapi_example_rating($variables)

A custom theme function.

By using this function to format our rating, themes can override this presentation if they wish; for example, they could provide a star graphic for the rating. We also wrap the default presentation in a CSS class that is prefixed by the module name. This way, style sheets can modify the output without requiring theme code.

Code

examples/nodeapi_example/nodeapi_example.module, line 270

<?php
function theme_nodeapi_example_rating($variables) {
  $options = array(
    0 => t('Unrated'), 
    1 => t('Poor'), 
    2 => t('Needs improvement'), 
    3 => t('Acceptable'), 
    4 => t('Good'), 
    5 => t('Excellent'),
  );
  $output = '<div class="nodeapi_example_rating">';
  $output .= t('Rating: %rating', array('%rating' => $options[(int) $variables['rating']]));
  $output .= '</div>';
  return $output;
}
?>