Приветствую. Задавал уже вопрос, посоветовали Slick. Перерыл инфу которая по нему была и не могу найти - он умеет создавать слайдер только внутри какого то одного материала? Никаких блоков и вьюшек? Порылся в настройках, вроде бы нигде намека нет на подобное.
Пробовал вьюшку создать и вывести на главной, выбрал там поле изображение, выбрал для него средство форматирования Slick image, ноль реакции, выводит все эти изображения просто.
Вложение | Размер |
---|---|
sl_soderzhimoe_enygames_-_google_chrome.jpg | 192.36 КБ |
Комментарии
Для "Карусель из изображений нескольких нод." я обычно использую Views Slideshow
Дело в том что мне нужно вот такое
views slideshow такого не умеет.
Что именно? Выводить по 3 изображения? Умеет.
А как, можно немного поподробнее? Что то я там такого не нашел, чтоб сразу 4 видимы были.
Нужно выводить по 4 материала в представлении, тогда вы сможете выводить по 4 поля изображения. Смотрите количество выводимых материалов в среднем блоке настроек представления
Если Вы имеете в виду вот это, то у меня по крайней мере это не работает, оно в любом случае выводит одно изображение и перелистывает. Да и на странице библиотеки я что то такого примера не видел, там только одиночно выводятся изображения. Вы так, по 3 уже выводили?
Поставьте https://www.drupal.org/project/slick_views и наделайте хоть 1000 нужных блоков
Пишет что вызывается необъявленный метод
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)
Вам, во вьюшке, нужно не поле настраивать, а форматтер представления (там где "таблица / сетка / списки" и т.п.).
Спасибо, понял. Правда вот без Slick Views там не появляется опции, а с этим модулем ошибка выскакивает, выше текст выложил.
Попробуйте Blazy переустановить.
Оно не работает с Blazy 8.x-1.0-rc2 как я понимаю. Но проблема в том что с 8.x-2.0-rc3 у меня не работает сам Slick, пишет не совместимо.
Оба по апдейтили?
Ну по идее они должны же быть последней версии, если с сайта установил?
Доброго дня!
Для карусели использую https://www.drupal.org/project/owlcarousel
Приветствую. Именно для восьмерки? Я посмотрел, она сама еще в альфе, а модули от которых зависит вообще для восьмерки не разработаны...
Это зависимости для седьмой версии
Да, спасибо. И правда не туда посмотрел. Повозился с ним, потестил и насколько я понял он не работает для блоков views, только для страниц views, а мне нужен именно блок, чтоб вывести его в нужном месте страницы...
Решил вопрос, в итоге вернулся к связке
slick_views8.x-2.0
slick 8.x-2.0-rc3
blazy 8.x-2.0-rc3
В такой связке они заработали, возможно кому то пригодится. Правда не могу найти есть ли автопрокрутка карусели, по умолчанию она не прокручивается сама что довольно странно.
Все, разобрался, это уже делается в настройках самой slick, в профиле. Всем большое спасибо за помощь.