Карусель из изображений нескольких нод.

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

Аватар пользователя y-vo y-vo 13 июня 2019 в 19:36

Приветствую. Задавал уже вопрос, посоветовали Slick. Перерыл инфу которая по нему была и не могу найти - он умеет создавать слайдер только внутри какого то одного материала? Никаких блоков и вьюшек? Порылся в настройках, вроде бы нигде намека нет на подобное.
Пробовал вьюшку создать и вывести на главной, выбрал там поле изображение, выбрал для него средство форматирования Slick image, ноль реакции, выводит все эти изображения просто.

ВложениеРазмер
Иконка изображения sl_soderzhimoe_enygames_-_google_chrome.jpg192.36 КБ

Лучший ответ

Аватар пользователя y-vo y-vo 15 июня 2019 в 9:56

Решил вопрос, в итоге вернулся к связке
slick_views8.x-2.0
slick 8.x-2.0-rc3
blazy 8.x-2.0-rc3
В такой связке они заработали, возможно кому то пригодится. Правда не могу найти есть ли автопрокрутка карусели, по умолчанию она не прокручивается сама что довольно странно.

Комментарии

Аватар пользователя ivnish ivnish 13 июня 2019 в 20:48

Нужно выводить по 4 материала в представлении, тогда вы сможете выводить по 4 поля изображения. Смотрите количество выводимых материалов в среднем блоке настроек представления

Аватар пользователя y-vo y-vo 13 июня 2019 в 21:16

Если Вы имеете в виду вот это, то у меня по крайней мере это не работает, оно в любом случае выводит одно изображение и перелистывает. Да и на странице библиотеки я что то такого примера не видел, там только одиночно выводятся изображения. Вы так, по 3 уже выводили?

Аватар пользователя y-vo y-vo 13 июня 2019 в 20:25

Пишет что вызывается необъявленный метод

The website encountered an unexpected error. Please try again later.
Error: Call to undefined method Drupal\blazy\Dejavu\BlazyStylePluginBase::buildSettings() in Drupal\slick_views\Plugin\views\style\SlickViewsBase->buildSettings() (line 141 of modules/slick_views/src/Plugin/views/style/SlickViewsBase.php).
Drupal\slick_views\Plugin\views\style\SlickViewsBase->buildSettings() (Line: 35)
Drupal\slick_views\Plugin\views\style\SlickViews->render(Array) (Line: 2111)
Drupal\views\Plugin\views\display\DisplayPluginBase->render() (Line: 1533)
Drupal\views\ViewExecutable->render() (Line: 2402)
Drupal\views\Plugin\views\display\DisplayPluginBase->preview() (Line: 1662)
Drupal\views\ViewExecutable->preview('default', Array) (Line: 62)
Drupal\views\Element\View::preRenderViewElement(Array)
call_user_func(Array, Array) (Line: 378)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 195)
Drupal\Core\Render\Renderer->render(Array) (Line: 501)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 75)
__TwigTemplate_04b388f34909c5d5267344b01bed018ae96db46167915b219ef12656eb470ad7->doDisplay(Array, Array) (Line: 427)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 398)
Twig\Template->display(Array) (Line: 406)
Twig\Template->render(Array) (Line: 64)
twig_render_template('themes/custom/enygs/templates/page--front.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('page', Array) (Line: 437)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 195)
Drupal\Core\Render\Renderer->render(Array) (Line: 501)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 98)
__TwigTemplate_1b55810bfa483f7b76ee13196c1de524e3fb5dfef9d7e943b6509ba83cfb3694->doDisplay(Array, Array) (Line: 427)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 398)
Twig\Template->display(Array) (Line: 406)
Twig\Template->render(Array) (Line: 64)
twig_render_template('themes/custom/enygs/templates/html.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('html', Array) (Line: 437)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 195)
Drupal\Core\Render\Renderer->render(Array) (Line: 147)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 582)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 148)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 106)
Drupal\page_cache\StackMiddleware\PageCache->pass(Object, 1, 1) (Line: 85)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 693)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
Аватар пользователя bumble bumble 13 июня 2019 в 20:11
1

Вам, во вьюшке, нужно не поле настраивать, а форматтер представления (там где "таблица / сетка / списки" и т.п.).

Аватар пользователя y-vo y-vo 13 июня 2019 в 20:33

Спасибо, понял. Правда вот без Slick Views там не появляется опции, а с этим модулем ошибка выскакивает, выше текст выложил.

Аватар пользователя y-vo y-vo 13 июня 2019 в 20:40

Оно не работает с Blazy 8.x-1.0-rc2 как я понимаю. Но проблема в том что с 8.x-2.0-rc3 у меня не работает сам Slick, пишет не совместимо.

Аватар пользователя y-vo y-vo 14 июня 2019 в 17:57

Приветствую. Именно для восьмерки? Я посмотрел, она сама еще в альфе, а модули от которых зависит вообще для восьмерки не разработаны...

Аватар пользователя y-vo y-vo 14 июня 2019 в 20:14

Да, спасибо. И правда не туда посмотрел. Повозился с ним, потестил и насколько я понял он не работает для блоков views, только для страниц views, а мне нужен именно блок, чтоб вывести его в нужном месте страницы...

Аватар пользователя y-vo y-vo 15 июня 2019 в 9:56

Решил вопрос, в итоге вернулся к связке
slick_views8.x-2.0
slick 8.x-2.0-rc3
blazy 8.x-2.0-rc3
В такой связке они заработали, возможно кому то пригодится. Правда не могу найти есть ли автопрокрутка карусели, по умолчанию она не прокручивается сама что довольно странно.

Аватар пользователя y-vo y-vo 15 июня 2019 в 10:11

Все, разобрался, это уже делается в настройках самой slick, в профиле. Всем большое спасибо за помощь.