我正在使用DFP Drupal module作为展示广告代码。我想通过预处理将另一个模块提供的额外JavaScript添加到每个DFP块中。那可能吗?我想通过主题避免这样做。
答案 0 :(得分:1)
要在预处理函数中添加js,请使用drupal_add_js
,有关详细信息,请参阅此link
答案 1 :(得分:0)
您可以使用以下代码实现此目的:
function MYTHEME_preprocess_block(&$vars) {
$block_id = $vars['block']->module . '-' . $vars['block']->delta;
// Use the following to inspect the ids of the active blocks in a given page
drupal_set_message($block_id);
switch ($block_id) {
case 'block-12': // block id of the target
drupal_add_css(drupal_get_path('module', 'my_module') . '/css/my-block.css');
break;
}
}