forked from tanarurkerem/drupal-snippets
-
Notifications
You must be signed in to change notification settings - Fork 1
/
drupal-snippets.txt
64 lines (43 loc) · 2.04 KB
/
drupal-snippets.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
*drupal-snippets.txt* Plugin providing Drupal snippets for snipMate.
drupal-snippets *drupalSnippets*
Last Change: November 29, 2011
[drupal-snipppets-description] Description
[drupal-snipppets-features] Features
=====================================================================
DESCRIPTION *drupal-snippets-description*
drupal-snippets provides a number of snippets for common Drupal
programming structures, including hooks (all 300+ core hooks from
Drupal 7), common utility functions, and common data structures
such as menu items and FAPI form definitions.
=====================================================================
FEATURES *drupal-snippets-features*
There are two triggers for every hook: a succinct trigger and a
verbose trigger. The succinct trigger provides a minimal hook
implementation, while a verbose trigger provides a documented,
feature-rich hook implementation.
The succinct version is always of the form h_HOOK_NAME:
h_block_view
The verbose version is always of the form hook_HOOK_NAME:
hook_block_view
FAPI form definitions also have triggers. Here are a few example
FAPI triggers:
fapi
fapi_option
fapi_value
fapi_radios
fapi_textarea
These generate (in order) a generic FAPI field, an option box,
a stored value field, a set of radio buttons, and a textarea.
All of the FAPI field types are represented, and the format of
each is fapi_FIELDTYPE.
Finally, there are a number of Drupal utility triggers built in:
- dsm: expands to a drupal_set_message() call.
- mi: expands to a menu item
- block_item: expands to a block item
- ddebug: dumps a variable directly into drupal_set_message()
- jdebug: serializes an object and puts it into the browser's
Javascript console.
- watchdog: generates a watchdog log message.
Other functions and triggers are added all the time.
=====================================================================
vim:tw=78:ts=8:ft=help:norl: