Всем привет!
Мне нужно экспортировать элементы с их метатегами для обработки вне сайта. Проблема создать вьюху из элементов с мета.
Варианты (?):
1) патч https://www.drupal.org/project/metatag/issues/3027873
2) сандбокс модуль
https://www.drupal.org/project/2228751/git-instructions
3) может еще как-то просто я не знаю
Комментарии
Поддерживаю вопрос.
Ну а патч-то работает?
Патч уже работает. У меня проблема глубже оказалась.
У меня почему-то нет. Поле в views добавить можно, но оно ничего не выводит. Сандбокс модуль для 7ки
Семерка умет выводить метатеги во views из коробки
Отакої!
Выходит на 7ку откатываться? Увы, мне для 8ки сейчас надо.
Посмотрел в БД - там и тайтл и дескрипшн в одной ячейке.
https://www.drupal.org/project/metatag_import_export_csv - еще такой модуль есть, но у меня он тоже нормально не заработал.
Мне кажется, я его пробовал тоже. А что не заработало-то?
Думаю - это не проблема модуля, а проблема того, что случилось на сайте и требует перевнесения метатегов.
Если кратко пишет. Не понимаю что это.
/*----------------------------------------------*/
Error: Unsupported operand types в Drupal\metatag\MetatagManager->getFieldTags() (строка 362 из /home/u14038/domains/sitename.com/web/modules/contrib/metatag/src/MetatagManager.php)
#0 /home/u14038/domains/sitename.com/web/modules/contrib/metatag/src/MetatagManager.php(121): Drupal\metatag\MetatagManager->getFieldTags(Object(Drupal\taxonomy\Entity\Term), 'field_meta')
#1 /home/u14038/domains/sitename.com/web/modules/contrib/metatag/metatag.module(511): Drupal\metatag\MetatagManager->tagsFromEntity(Object(Drupal\taxonomy\Entity\Term))
#2 /home/u14038/domains/sitename.com/web/modules/contrib/metatag/metatag.module(297): metatag_get_tags_from_route()
#3 /home/u14038/domains/sitename.com/web/modules/contrib/metatag/metatag.module(207): _metatag_remove_duplicate_entity_tags(Array)
#4 /home/u14038/domains/sitename.com/web/core/lib/Drupal/Core/Extension/ModuleHandler.php(539): metatag_page_attachments_alter(Array, NULL, NULL)
#5 /home/u14038/domains/sitename.com/web/core/lib/Drupal/Core/Render/MainContent/HtmlRenderer.php(304): Drupal\Core\Extension\ModuleHandler->alter('page_attachment...', Array)
#6 /home/u14038/domains/sitename.com/web/core/lib/Drupal/Core/Render/MainContent/HtmlRenderer.php(273): Drupal\Core\Render\MainContent\HtmlRenderer->invokePageAttachmentHooks(Array)
#7 /home/u14038/domains/sitename.com/web/core/lib/Drupal/Core/Render/MainContent/HtmlRenderer.php(117): Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object(Symfony\Component\HttpFoundation\Request), Object(Drupal\Core\Routing\CurrentRouteMatch))
#8 /home/u14038/domains/sitename.com/web/core/lib/Drupal/Core/EventSubscriber/MainContentViewSubscriber.php(90): Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object(Symfony\Component\HttpFoundation\Request), Object(Drupal\Core\Routing\CurrentRouteMatch))
#9 [internal function]: Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object(Symfony\Component\HttpKernel\Event\GetResponseForControllerResultEvent), 'kernel.view', Object(Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher))
#10 /home/u14038/domains/sitename.com/web/core/lib/Drupal/Component/EventDispatcher/ContainerAwareEventDispatcher.php(111): call_user_func(Array, Object(Symfony\Component\HttpKernel\Event\GetResponseForControllerResultEvent), 'kernel.view', Object(Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher))
#11 /home/u14038/domains/sitename.com/vendor/symfony/http-kernel/HttpKernel.php(156): Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object(Symfony\Component\HttpKernel\Event\GetResponseForControllerResultEvent))
#12 /home/u14038/domains/sitename.com/vendor/symfony/http-kernel/HttpKernel.php(68): Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object(Symfony\Component\HttpFoundation\Request), 1)
#13 /home/u14038/domains/sitename.com/web/core/lib/Drupal/Core/StackMiddleware/Session.php(57): Symfony\Component\HttpKernel\HttpKernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#14 /home/u14038/domains/sitename.com/web/core/lib/Drupal/Core/StackMiddleware/KernelPreHandle.php(47): Drupal\Core\StackMiddleware\Session->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#15 /home/u14038/domains/sitename.com/web/core/modules/page_cache/src/StackMiddleware/PageCache.php(106): Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#16 /home/u14038/domains/sitename.com/web/core/modules/page_cache/src/StackMiddleware/PageCache.php(85): Drupal\page_cache\StackMiddleware\PageCache->pass(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#17 /home/u14038/domains/sitename.com/web/core/lib/Drupal/Core/StackMiddleware/ReverseProxyMiddleware.php(47): Drupal\page_cache\StackMiddleware\PageCache->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#18 /home/u14038/domains/sitename.com/web/core/lib/Drupal/Core/StackMiddleware/NegotiationMiddleware.php(52): Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#19 /home/u14038/domains/sitename.com/vendor/stack/builder/src/Stack/StackedHttpKernel.php(23): Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#20 /home/u14038/domains/sitename.com/web/core/lib/Drupal/Core/DrupalKernel.php(708): Stack\StackedHttpKernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#21 /home/u14038/domains/sitename.com/web/index.php(19): Drupal\Core\DrupalKernel->handle(Object(Symfony\Component\HttpFoundation\Request))
#22 {main}
/*----------------------------------------------*/