Код из генератора:
/**
* @file
* miltorg behaviors.
*/
(function ($, Drupal) {
'use strict';
/**
* Behavior description.
*/
Drupal.behaviors.miltorg = {
attach: function (context, settings) {
console.log('It works!');
}
};
} (jQuery, Drupal));
---------------------------------
Drupal.behaviors.helloword = {
attach: function (context, settings) {
// мой код без jq
}}
А ещё можно так:
(function ($) {
Drupal.behaviors.helloword = {
attach: function (context, settings) {
// мой код С jq
}}
})(jQuery);
\Drupal\taxonomy\Entity\Term::load(72); - выведет 72 объект Таксономии.
$form['#attached']['library'][] = 'dummy/dummy';
или
$page['#attached']['library'][] = 'mysumm1/mysumm1';
это обязательно для подключения js и css!
для страницы mysumm1
function mysumm1_page_attachments(array &$page) {
$current_path = \Drupal::service('path.current')->getPath();
if($current_path == '/mysumm1'){
$page['#attached']['library'][] = 'mysumm1/mysumm1';
}}
---------
function mytheme_preprocess_block(&$variables) {
if ($variables['base_plugin_id'] == 'system_branding_block') {
$variables['site_logo'] = '/newlogo.jpg';
}
}
function hook_preprocess(&$variables) {
$variables['site_logo'];
}