Ich habe ein Problem mit "#markup" in Formular-API.Arbeiten mit Formularen in Drupal 8
In Drupal 7 können wir "#markup" Formularelement verwendet werden, die wie folgt aussehen:
<?php
$form['test'] = array(
'#type' => 'markup',
'#markup' => '<div><script src="http://localhost/drupal7/sites/all/libraries/test.js"></script></div>',
);
?>
//Here is my custom test.js
(function($) {
Drupal.behaviors.test = {
attach: function(context, settings) {
console.log('testttt');
document.write('*Hello, there!*');
}
};
})(jQuery);
und über Code gedruckt wird, wenn das Formular übertragen wird "Hallo, da!".
Jetzt in Drupal 8 verwende ich unter Code, aber es druckt nichts.
<?php
$form['test'] = array(
'#markup' => '<div><script src="http://localhost/project8/sites/all/libraries/test.js"></script></div>',
);
?>
Also wie kann diese Funktionalität in Drupal 8 implementiert werden, die bereits in Drupal 7 funktioniert. Unter Script-Tag kann es lokale Skript oder externes Skript sein .. Bitte helfen ...
Dank
Danke Es funktioniert !!! – rishabh318