Drupal 7 将javascript附加到现有drupal块预处理
我使用的是我们的展示广告标签。我想在每个带有预处理的DFP块中附加一段由另一个模块提供的JavaScript。可能吗?我想避免通过主题添加js。要在预处理函数中添加js,请使用Drupal 7 将javascript附加到现有drupal块预处理,drupal-7,Drupal 7,我使用的是我们的展示广告标签。我想在每个带有预处理的DFP块中附加一段由另一个模块提供的JavaScript。可能吗?我想避免通过主题添加js。要在预处理函数中添加js,请使用drupal\u add\u js,有关更多详细信息,请参阅此要在预处理函数中添加js,请使用drupal\u add\u js,有关更多详细信息,请参阅此您可以使用以下代码实现: function MYTHEME_preprocess_block(&$vars) { $block_id = $vars[
drupal\u add\u js
,有关更多详细信息,请参阅此要在预处理函数中添加js,请使用drupal\u add\u js
,有关更多详细信息,请参阅此您可以使用以下代码实现:
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;
}
}
您可以使用以下代码实现这一点:
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;
}
}