В Metatag настраиваются глобальные и переменные по типу материала по шаблону description и title. А мне нужно прописывать каждой странице уникальный description и title здесь как раз помогает Context Metadata. Задаешь ссылку на любой материал без ограничений по типу и настраиваешь как хочешь.
Согласен, но тогда нужно будет переписывать много контента. Сейчас свернутые блоки с большим количеством страниц сделаны с помощью collapsed. Думал, может есть у кого доработки этого модуля, чтобы он вел себя так же как аккордеон.
Я думаю, что не все модули прописаны в ./composer.json может поэтому ругается. Некоторые модули пришлось устанавливать вручную, т.к. применял патчи, потом вручную заливал по ftp и включал. По-другому composer не хотел ставить, т.к. модуль не подходил под drupal 9.
Пропатчил модуль commerce_addtocart_ajax. Установил, все работает и корзина обновляется ajax. Вот только хотел infiniti scroll как пейджер использовать. При нажатии на загрузить еще, вновь появившиеся товары не хотят добавляться в корзину.
С вариациями не пробовал. У меня товары без них. А повторно в корзину кладет. Вот только количество не обновляется. Патчи посмотрел. А под Commerce 2 будет работать? Есть у них разница Commerce 1 версии и 2?
Error: Class 'MessengerInterface' not found в ajax_button_cart_dc_add_to_cart_ajax() (строка 26 из /home/mobidiks/public_html/web/modules/custom/ajax_button_cart_dc/ajax_button_cart_dc.module)
#0 [internal function]: ajax_button_cart_dc_add_to_cart_ajax(Array, Object(Drupal\Core\Form\FormState), Object(Symfony\Component\HttpFoundation\Request))
#1 /home/mobidiks/public_html/web/core/lib/Drupal/Core/Form/FormAjaxResponseBuilder.php(69): call_user_func_array('ajax_button_car...', Array)
Теперь заработало. Спасибо большое. Только вот количество товаров в блоке корзины не обновляется ajax. И я так понимаю всплывающее окно должно появляться, что товар в корзину добавлен.
Ошибки при обновлении на Drupal 9.3
Да, конечно.
Чем заменить Context Metadata
Спасибо большое за совет. Сколько лет с drupal всегда с этим мучился.
Чем заменить Context Metadata
В Metatag настраиваются глобальные и переменные по типу материала по шаблону description и title. А мне нужно прописывать каждой странице уникальный description и title здесь как раз помогает Context Metadata. Задаешь ссылку на любой материал без ограничений по типу и настраиваешь как хочешь.
Collapse text закрытие предыдущего после открытия следующего
Согласен, но тогда нужно будет переписывать много контента. Сейчас свернутые блоки с большим количеством страниц сделаны с помощью collapsed. Думал, может есть у кого доработки этого модуля, чтобы он вел себя так же как аккордеон.
Сортировать по алфавиту views
Я знаю, а по алфавиту не получается((
Ошибка Composer
Спасибо большое. Очень помогли.
Ошибка Composer
А со своим модулем как быть? Он при обновлении его удалит, если его нет в списке composer.json?
Ошибка Composer
Добавил вручную, там есть и свой custom модуль.
Теперь пишет
Your requirements could not be resolved to an installable set of packages.
Ошибка Composer
А как можно вручную добавить модули в composer.json и composer.lock файлы? Должно помочь?
Ошибка Composer
Я думаю, что не все модули прописаны в ./composer.json может поэтому ругается. Некоторые модули пришлось устанавливать вручную, т.к. применял патчи, потом вручную заливал по ftp и включал. По-другому composer не хотел ставить, т.к. модуль не подходил под drupal 9.
Валидация телефона Drupal 9
Как это я не заметил((( Все заработало. Спасибо вам огромное. Сыплюсь на мелочах))
Валидация телефона Drupal 9
Валидация телефона Drupal 9
Нет такой настройки. А этому модулю для 9ой версии drupal нужно подгружать библиотеку? В настройках нет такого выбора.
Добавить в корзину ajax Commerce 2
Всем большое спасибо.
Добавить в корзину ajax Commerce 2
Пропатчил модуль commerce_addtocart_ajax. Установил, все работает и корзина обновляется ajax. Вот только хотел infiniti scroll как пейджер использовать. При нажатии на загрузить еще, вновь появившиеся товары не хотят добавляться в корзину.
Добавить в корзину ajax Commerce 2
С вариациями не пробовал. У меня товары без них. А повторно в корзину кладет. Вот только количество не обновляется. Патчи посмотрел. А под Commerce 2 будет работать? Есть у них разница Commerce 1 версии и 2?
Добавить в корзину ajax Commerce 2
Под 9 ку делали?
Добавить в корзину ajax Commerce 2
Спасибо) Теперь понял.
Добавил use \Drupal\Core\Messenger\MessengerInterface; и окно начало появляться.
Но вот количество в корзине в аяксе не обновляется((( Ошибок тоже в журнале нет.
Добавить в корзину ajax Commerce 2
Добавил
Вот запись журнала:
Добавить в корзину ajax Commerce 2
Error: Class 'MessengerInterface' not found в ajax_button_cart_dc_add_to_cart_ajax() (строка 26 из /home/mobidiks/public_html/web/modules/custom/ajax_button_cart_dc/ajax_button_cart_dc.module)
#0 [internal function]: ajax_button_cart_dc_add_to_cart_ajax(Array, Object(Drupal\Core\Form\FormState), Object(Symfony\Component\HttpFoundation\Request))
#1 /home/mobidiks/public_html/web/core/lib/Drupal/Core/Form/FormAjaxResponseBuilder.php(69): call_user_func_array('ajax_button_car...', Array)
Добавить в корзину ajax Commerce 2
Теперь заработало. Спасибо большое. Только вот количество товаров в блоке корзины не обновляется ajax. И я так понимаю всплывающее окно должно появляться, что товар в корзину добавлен.
Добавить в корзину ajax Commerce 2
Добавить в корзину ajax Commerce 2
Сделал в модуле. Кнопка пропала вообще из кода.
Вот ссылка на сделанный модуль. Может я не так написал его? Или код нужно оптимизировать под Drupal 9?
Commerce 2 Вывести кнопку добавления товара во views
Отлично. Спасибо вам огромное. Теперь буду знать об этом способе.
Commerce 2 Вывести кнопку добавления товара во views
Спасибо большое, таким способом еще не пользовался. Разобрался. Только не понял каким полем выводится цена. Она есть в выводе, а в настройках нет.