Theming CCK content using hook_nodeapi()
Theming CCK content is fundamentally no different from theming a standard node as long as we are not trying to theme the CCK fields themselves. If, on the other hand, we are looking to theme fields, we can either do so via field-specific template files or, as in our case here, through simple manipulations of markup from within a module.
In this recipe, we will be looking at modifying the markup of the company node type to allow us to easily target the Company description field during display.
Getting ready
We will be using the mysite
module created earlier in this book to hold our customizations for the company node type. It is also assumed that a mysite.css
file is being loaded by the module during runtime via its hook_init()
function.
Analyzing the HTML output for a company
node in its current state should display something like the following:
<div class="node"> <span class="submitted"><!--Content--></span> <div class="taxonomy...