Drupal 10 как поставить модуль Simple AMP ?

4 февраля 2023 в 7:50
Аватар пользователя fgvlasov fgvlasov 0 11

Ребята, бегу конечно впереди паровоза с этой 10-кой, ничего сложного, но вот затык произошел, помогите, пожалуйста.
Нужно поставить модуль simple_amp но он пока не подходит к 10 версии.
При попытке поставить в composer:

Running composer update drupal/amp --with-all-dependencies
Loading composer repositories with package information
Updating dependencies
Your requirements could not be resolved to an installable set of packages.
  Problem 1                                                                                                                                        
    - Root composer.json requires drupal/amp ^3.5.0 -> satisfiable by drupal/amp[3.5.0].                                                          
    - drupal/amp 3.5.0 requires drupal/core ^8.7.7 || ^9 -> found drupal/core[8.7.7, ..., 8.9.20, 9.0.0, ..., 9.5.3] but these were not loaded, likely because it conflicts with another require.                                                                                                    
Installation failed, reverting ./composer.json and ./composer.lock to their original content.

Вот нашел Issue , что есть патч с большим количеством изменений: https://www.drupal.org/project/amp/issues/3286062
Как мне поставить патч? Заранее архив залить на сервер распаковать в modules/contrib, положить патч в корень сайта, где композер, и оттуда командой как-то сделать?
Сразу старшим товарищам поясню: раньше я патчи применял руками код вставляя. Сейчас не понимаю как делать через командную строку с помощью composer. Можете помочь?

Комментарии

спасибо, посмотрел. Я видимо зря 10 версию поставил Lol надо наверное на 9 вернуться, пока сайт еще верстается. Жалко только, что фиды придется заново писать для импорта (хотя помнится там вроде был модуль для экспорта), остальное все просто будет восстановить в течение рабочего дня. Автоматической миграции с 10 вресии вниз на 9 же нет?

4 февраля 2023 в 9:03

а не подскажете следующее?
во вьюс раньше была кнопка Information и я видел какие шаблоны что переопределяют.
Хочется в 9 и 10 версиях также во вьюс видеть. Какого доп моудля это функционал?

13 февраля 2023 в 12:21

а вот еще вопросик, сможете навскидку ответить?
вывожу шаблон отдельного типа ноды, все отлично, но проблема с выводом поля типа Image
<img src="{{ content.field_game_image }}" alt="" class="ImgBg">

ничего не выводит (только <img src="" alt="" class="ImgBg"> ), как-будто движок режет почему то, причем когда вывожу просто {{ content }} - то там вижу это путь.

сделал шаблон даже field--field-game-image.html.twig
там только {{ item.content }}

То есть согласно моим знаниям Drupal 7 - четко поинструкциям чистого вывода поля Smile но нифига не выводит, как такое может быть?

14 февраля 2023 в 9:15

все оказалось просто, как в issue. Ну и как в 1 пункте ссылки от ivnish
Модуль скажал архивом, залил в /modules/custom/amp
туда же патч закинул, ну и запустил в консоли команду
git diff -v apply amp-3286062-10.patch

6 февраля 2023 в 9:43

Мне почему-то кажется, что все эти АМР версии и турбостраницы можно сделать на views и редактировании шаблонов. Или нет?

7 февраля 2023 в 16:02

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

7 февраля 2023 в 16:05