Все таки при обновлении (/update.php) возникает такая ошибка
Error: Call to a member function getItemDefinition() on null в Drupal\taxonomy\Entity\Term::baseFieldDefinitions() (строка 131 из /www/core/modules/taxonomy/src/Entity/Term.php)
И крон запускается и поле удалятся в типе материала. Но когда удаляется поле в типе материала - пишет ошибку, хоть и удаляет его.
Тип сущности в коллекции полей автоматом после этого удаляется.
Но вот все равно модуль удалить не получается.
Может есть программное решение, как все удалить?
Правильно. Об этом и говорится.
Но надо чтобы все ссылки формировались от корня.
Сами ссылки правильно формируются. Они правильны и в случае когда формируются от корня и когда от текущего пути.
Но нужен именно вариант - от корня.
Там немного неправильно написана относительно текущего url.
Она будет иметь вид href="catalog/tovar".
Но суть в том, чтобы ссылка всегда формировалась относительно директории. То есть всегда начиналась со слеша.
Пример ссылок:
На странице с url - /catalog относительная ссылка на страницу /catalog/tovar имеет вид-
в случае когда формируется относительно текущего url - href="tovar"
в случае когда формируется относительно директории - href="/catalog/tovar"
Необходимо, чтобы всегда ссылка имела вид - href="/catalog/tovar"
Как сделать так, чтоб собственное условие тоже формировалось с добавлением индексов к названиям полей? Это должно как то делаться автоматом.
Если добавлять поля с помощью $query->addField, то выдает ошибку.
Здесь дело не в операторах. Само условие правильное, но при формировании объекта условия, названия полей должны быть с разными индексами. Вот здесь примерное объяснение - QueryInterface::condition - "tags" "is the same as "tags.value" as value is the default column. If two or more conditions have the same field names they apply to the same delta within that field.
Но delta у полей с одним и тем же значением может быть разным.
Нужен именно AND. Так как условие, чтобы в нодах были термины из одной группы И из другой. Если ставить ИЛИ - то выводятся ноды, где есть любой из этих терминов.
Ошибка при сохранении термина таксономии
Все таки при обновлении (/update.php) возникает такая ошибка
Error: Call to a member function getItemDefinition() on null в Drupal\taxonomy\Entity\Term::baseFieldDefinitions() (строка 131 из /www/core/modules/taxonomy/src/Entity/Term.php)
Ошибка при сохранении термина таксономии
Да, после /update.php все равно ошибка. Причем при update.php ошибок не показало.
Ошибка при сохранении термина таксономии
Подскажите еще чем отличаются в таблице taxonomy_term_field_data данные status от status_core?
Как удалить модуль field collection в drupal 8?
И крон запускается и поле удалятся в типе материала. Но когда удаляется поле в типе материала - пишет ошибку, хоть и удаляет его.
Тип сущности в коллекции полей автоматом после этого удаляется.
Но вот все равно модуль удалить не получается.
Может есть программное решение, как все удалить?
Инструменты для проверки скорости работы функций D8
Спасибо за подсказки.
Инструменты для проверки скорости работы функций D8
Необходимо выявить функции, которые наиболее тормозят работу сайта. Возможно есть другие методы?
Инструменты для проверки скорости работы функций D8
Наверное суммарная скорость..?
Относительные ссылки
Правильно. Об этом и говорится.
Но надо чтобы все ссылки формировались от корня.
Сами ссылки правильно формируются. Они правильны и в случае когда формируются от корня и когда от текущего пути.
Но нужен именно вариант - от корня.
Относительные ссылки
Там немного неправильно написана относительно текущего url.
Она будет иметь вид href="catalog/tovar".
Но суть в том, чтобы ссылка всегда формировалась относительно директории. То есть всегда начиналась со слеша.
Относительные ссылки
Все ссылки формируются ядром - ссылки в меню и во вьюсах.
Относительные ссылки
Пример ссылок:
На странице с url - /catalog относительная ссылка на страницу /catalog/tovar имеет вид-
в случае когда формируется относительно текущего url - href="tovar"
в случае когда формируется относительно директории - href="/catalog/tovar"
Необходимо, чтобы всегда ссылка имела вид - href="/catalog/tovar"
Добавление условия для множественного поля термина таксономии в запросе для hook_views_query_alter
Для понимания, вот такое условие формирует вьюс по умолчанию. В фильтрах - множественное значение термина таксономии.
Добавление условия для множественного поля термина таксономии в запросе для hook_views_query_alter
Как сделать так, чтоб собственное условие тоже формировалось с добавлением индексов к названиям полей? Это должно как то делаться автоматом.
Если добавлять поля с помощью $query->addField, то выдает ошибку.
Добавление условия для множественного поля термина таксономии в запросе для hook_views_query_alter
Здесь дело не в операторах. Само условие правильное, но при формировании объекта условия, названия полей должны быть с разными индексами. Вот здесь примерное объяснение - QueryInterface::condition - "tags" "is the same as "tags.value" as value is the default column. If two or more conditions have the same field names they apply to the same delta within that field.
Но delta у полей с одним и тем же значением может быть разным.
Добавление условия для множественного поля термина таксономии в запросе для hook_views_query_alter
Нужен именно AND. Так как условие, чтобы в нодах были термины из одной группы И из другой. Если ставить ИЛИ - то выводятся ноды, где есть любой из этих терминов.
Добавление условия для множественного поля термина таксономии в запросе для hook_views_query_alter
Похожая проблема описана здесь Perform a query with an entity field condition with multiple values. Но как это применить в данном случае?