Как правильно подключить Superfish в Drupal 9?

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

Комментарии

Аватар пользователя ivnish ivnish 1 июня 2021 в 16:48

strengerst wrote: как модуль не устанавливается.

Всё устанавливается. Использую суперфиш в 80% проектов, там где нужно выпадающее меню

strengerst wrote: как правильно подключить Superfish

Ставим модуль superfish, качаем библиотеку отсюда https://github.com/mehrpadin/Superfish-for-Drupal/archive/2.x.zip

Аватар пользователя strengerst strengerst 1 июня 2021 в 17:22

Создал libraries/superfish/superfish.js в корне сайта распаковал все в папку modules\superfish
и что делать дальше в расширениях drupal не видит

Аватар пользователя strengerst strengerst 2 июня 2021 в 9:06

Создал libraries/superfish/superfish.js в корне сайта распаковал все в папку modules\superfish друпал не видит модуль, может это быть связано с отключением кэша в друпал и выводом debag информации, может что то отключил в setting.local

Аватар пользователя marassa marassa 2 июня 2021 в 10:08

strengerst wrote: что не так

Вкратце: всё. Вы зачем-то положили библиотеку superfish на место модуля Drupal, зачем-то выдрали из нее отдельный файл и положили туда, где должна лежать библиотека, при этом сам модуль, по всей видимости, не ставили вовсе.

strengerst wrote: Самому надо учится

Для того, чтобы научиться, нужно как минимум уметь читать и понимать прочитанное.

Аватар пользователя strengerst strengerst 2 июня 2021 в 11:15

Ну и объяснили блин, то не туда это не оттуда . Сказано было:
Download the Superfish library and extract it somewhere like /libraries/superfish (so that the superfish.js will be located at http://example.com/libraries/superfish/superfish.js)
Download and extract the Superfish module in /modules.
Go to the Extend section of your Drupal administration back-end and enable "Superfish".

Аватар пользователя voviko voviko 2 июня 2021 в 11:22
1

на пальцах:
У вас есть модуль, который вы качаете с drupal.org, который не может работать без библиотеки.
Но в любом случае сначала устанавливаем модуль.
Потом видим, что для модуля нужна сторонняя библиотека, которая должна лежать в каталоге http://example.com/libraries/superfish/superfish.js
те ставим модуль, и распаковываем библиотеку в каталог, который указан в документации к модулю.

Аватар пользователя marassa marassa 2 июня 2021 в 11:27
1

voviko wrote: для модуля нужна сторонняя библиотека, которая должна лежать в каталоге http://example.com/libraries/superfish/superfish.js

Да ну нет же! Wink Библиотека должна лечь в папку /libraries/superfish (так чтобы файл superfish.js был доступен по пути http://example.com/libraries/superfish/superfish.js), но там не один этот файл, а значительно больше. Ни из чего не следует, что из библиотеки нужно выдрать один этот файл.

Аватар пользователя strengerst strengerst 2 июня 2021 в 11:38

Может еще подскажите почему не получилось установить с помощью Through Composer:
composer require drupal/superfish
для себя на будущее.
вот ошибка

Аватар пользователя ivnish ivnish 2 июня 2021 в 14:58

Отсутствует расширение PHP - GD. Нужно установить его. Опять таки это написано на вашкм скриншоте. Читайте внимательно, что написано