Drupal 8. Друпал 8

Код из генератора:

/**
* @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'];

}