Собственно, есть код , который нужно вставить в head
blablabla
</script>
Проблема в типе application/yyyy - друпал через drupal_add_js подрубает исключительно type="text/javascript" - мне же нужно вместо text/javascript вставить другую строчку.
Как это сделать стандартными методами( да или нестандартными)?
Если же пытаться вставлять через drupal_add_js не только blablabla, а весь код с тегами script - то друпал докидывает все равно сверху <script type="text/javascript">
и далее <!--//--> <![CDATA[//><!--
, что тоже беда.
Как решать такую проблему?
Комментарии
А через drupal_add_html_head() если?
// IE Conditional scripts
$ie_scripts = array(
path_to_theme() . '/js/script1.js',
path_to_theme() . '/js/script2.js',
path_to_theme() . '/js/script3.js',
);
foreach ($ie_scripts as $key => $value) {
$ie_script = array(
'#browsers' => array('IE' => 'lt IE 9', '!IE' => FALSE),
'#tag' => 'script',
'#attributes' => array(
'type' => "text/javascript",
'src' => $value,
),
'#pre_render' => array('drupal_pre_render_conditional_comments'),
'#weight' => 999 + $key,
);
drupal_add_html_head($ie_script, "mytheme$key");
}
?>
Да. может и помочь. Только пока непонятно, как сделать тег не одиночным, и добавить в него текст - blablabla.
PS При использование значения #value все получается, спасибо за идею.