I'm writing a custom module which outputs blocks with various deltas. Later, a jQuery code has to be attached for every generated block, aware of their id's, as in $('#mymodule-block-delta')
. How is that accomplished?
1 Answer
You would use drupal_add_js()
to pass the data from PHP to JS:
$block_ids = array('blockid1', 'blockid2');
$settings = array('myModule' => array('blockIds' => $block_ids));
drupal_add_js($settings, 'setting');
Then in JS you can pick these up like so:
var blockIds = Drupal.settings.myModule.blockIds;