Друпал 10 Тема оформления

OwlCarousel - это модуль слайдера

-----------

$n = \Drupal::routeMatch()->getParameter('node');
print $n->id();
Текущая нода

$node = \Drupal::routeMatch()->getParameter('node_preview');
$nid = $node->id();
Для предосмотра

-----------
// Загружаем представление по его имени.
$view = Views::getView('miltorg_taksonom');

if (is_object($view)) {
// Устанавливаем дисплей (например, 'default').
$view->setDisplay('default');

// Выполняем представление.
$view->execute();

// Получаем результаты.
$results = $view->result;

// Пример обработки результатов.
foreach ($results as $r) {

$t = \Drupal\taxonomy\Entity\Term::load($r->tid);
print $t->name->value;

// В данном случае $result - это объект.
// Вы можете получить доступ к данным следующим образом:
//$node_id = $result->nid; // Если ваше представление возвращает узлы, например.
//$title = $result->_entity->getTitle(); // Получение заголовка узла.

// Выполните здесь необходимые действия.
// Например, выводим заголовок узла.
//echo $title . '<br>';
}
} else {
echo 'Представление не найдено';
}
----------------------

<div style="height: 400px;width: 320px;border: 1px solid #dedede;border-radius: 10px; display: flex; justify-content: center;">
<img class="img1" src="<?=$src0?>" loading="lazy">
<img class="img2" src="<?=$src1?>" loading="lazy">
</div>

Выравнивание по центру: display: flex; justify-content: center;
-----------

my.info.yml

name: My awesome theme
type: theme
description: 'A cuddly theme that offers extra fluffiness.'
core_version_requirement: ^10
libraries:
- my_theme_name/global-styling
base theme: stable9
regions:
header: Header
content: Content
sidebar_first: 'Sidebar first'
footer: Footer

======== ==========

шаблоны страниц лежат в папке /core/modules/system/templates
Скопируем в свою тему оттуда шаблоны page.html.twig и шаблон html.html.twig
Для темизации шаблона ноды возьмём шаблон node.html.twig в папке модуля node по пути

/core/modules/node/templates

https://drupal.ru/node/130347