| 5 nodeapi_example.module | theme_nodeapi_example_rating($rating) |
| 6 nodeapi_example.module | theme_nodeapi_example_rating( |
| 7 nodeapi_example.module | theme_nodeapi_example_rating($variables) |
| 8 nodeapi_example.module | 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.
1 theme call to theme_nodeapi_example_rating()
File
- developer/
examples/ nodeapi_example.module, line 147 - This is an example outlining how a module can be used to extend existing content types.
Code
function theme_nodeapi_example_rating($rating) {
$output = '<div class="nodeapi_example_rating">';
$options = array(
0 => t('Unrated'),
1 => t('Poor'),
2 => t('Needs improvement'),
3 => t('Acceptable'),
4 => t('Good'),
5 => t('Excellent'),
);
$output .= t('Rating: %rating', array('%rating' => $options[(int) $rating]));
$output .= '</div>';
return $output;
}
Login or register to post comments