Как вывести слайдер галерею в тело страницы

Главные вкладки

Аватар пользователя Светлан Светлан 5 октября 2018 в 17:15

Для того чтобы вывести body из ноде-1 использую:

<?php
$node 
1;  // для первого node
$node_storage = \Drupal::entityTypeManager()->getStorage('node');
$node $node_storage->load($node);
$Content$node->get('body')->value
###
echo $Content;
?>

Но помимо body, node содержит и картинки в виде слайдера. Kaк можно их вывести?
Я пробовал вместо 'body' вставлять 'field_image', a так называется поле слайдера, но ничего не получается
----------
Drupal 8

Лучший ответ

Комментарии

Аватар пользователя Orion76 Orion76 5 октября 2018 в 20:52

Как-то у Вас все сложно..
Один умный человек, про подобный drupal фреймворк сказал:
Если то, что вы делаете при помощи этого фреймворка слишком сложно, значит что-то вы делаете неправильно.
К Drupal это высказывание подходит абсолютно.

Зачем Вам программно выводить поля ноды?
Это задача Drupal..
Над тем чтобы это стало возможным, работало куча отличных специалистов .
Они работали специально для того, чтобы Вам не приходилось опускаться до низкоуровневых операций работы с данными.
И чтобы Вы могли сосредоточиться на Ваших бизнес-задачах и Вашей бизнес-логике, не отвлекаясь на всякие мелочи.

Опишите конкретно, для чего Вам нужно вывести "картинки в виде слайдера. "
Тут куча народа решает подобные задачи каждый день "стандартными" способами.
Больше чем уверен, они надают Вам кучу рецептов, как добиться того чего Вы хотите.
Но сначала они должны понимать, что Вы хотите.

Аватар пользователя Светлан Светлан 5 октября 2018 в 22:12

Конкретно:
Необходима страница, содержащая некий список. Каждый пункт перечня, имеет короткое описание и фотогалерею. Это легко сделать стандартным способом (стандартный линк), но необходимо, чтобы все это работало без перезагрузки.

Хочу сделать это след. образом:

  • Каждое описание и галерея это отдельные страницы и юзеру они не видны.
  • Страница, содержашая список состоит из этого самого списка и подгруженных в невидимые дивы (div) галерей и их описаний. При клике на элемент списка, нужное становится видимым, а все остальное "прячется" (JavaScript)

Описание, тексты подгружаются в нужное место и все работает, Но вот с галереей (слайдер) выскочила проблемка или проблема..Не знаю... Она не подгружается. То есть моих знаний друпала не хватает.
Не получится так, попробую пойти другим путем.