Properly render a field
Drupal offers a few (sometimes complicated...) solutions to output a field. Lets take an example with a date field.
To display the full rendered field: field_view_field()
/*display <div class="field field-name-field-mydate field-type-date field-label-above"> <div class="field-label">Date:</div> <div class="field-items"> <div class="field-item even"> <span class="date-display-single">Wednesday, 10 October, 2012</span> </div> </div> </div> */
note: default wrappers will be displayed (even if you choose to not display the label in the display settings for instance...)
to choose a different formatter than the default one
To display the raw value of the field: field_get_items()
//display 2012-10-10T00:00:00
will display the value as it exists on the db. Can be useful for strings.
To display the formatted value, without any < div >: field_view_value()
//display <span class="date-display-single">Wednesday, 10 October, 2012</span>
will display the formatted value, with only a surrounding span.
note: you can specify a formatter to display an image with a preset
'type' => 'image', 'image_style' => 'thumbnail', 'image_link' => 'content', ), ));
not so easy !!
Form field conditionnal display
In this snippet the text field mycustom is only displayed if the value of the select field myoptions is custom
Theme and render
display some content using drupal_render() and theme (this is the official way to use theme function)
Simple block definition
Define and set content into a block. See hook_block_configure and hook_block_save if you want people be able to choose options.
Form declaration (from menu to submit)
Output a simple form, with validation and submit handlers
Jquery file structure declaration
Declare custom jquery code (attached to a theme or module) so that $ selector is available
- ‹ previous
- 5 of 5