erbie: Комментарии

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

13 апреля 2020 в 13:06

Все таки при обновлении (/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)

23 января 2020 в 11:35

И крон запускается и поле удалятся в типе материала. Но когда удаляется поле в типе материала - пишет ошибку, хоть и удаляет его.
Тип сущности в коллекции полей автоматом после этого удаляется.
Но вот все равно модуль удалить не получается.
Может есть программное решение, как все удалить?

27 марта 2019 в 15:46

Правильно. Об этом и говорится.
Но надо чтобы все ссылки формировались от корня.
Сами ссылки правильно формируются. Они правильны и в случае когда формируются от корня и когда от текущего пути.
Но нужен именно вариант - от корня.

27 марта 2019 в 14:16

Там немного неправильно написана относительно текущего url.
Она будет иметь вид href="catalog/tovar".
Но суть в том, чтобы ссылка всегда формировалась относительно директории. То есть всегда начиналась со слеша.

27 марта 2019 в 13:49

Пример ссылок:
На странице с url - /catalog относительная ссылка на страницу /catalog/tovar имеет вид-
в случае когда формируется относительно текущего url - href="tovar"
в случае когда формируется относительно директории - href="/catalog/tovar"
Необходимо, чтобы всегда ссылка имела вид - href="/catalog/tovar"

27 сентября 2018 в 13:26

Для понимания, вот такое условие формирует вьюс по умолчанию. В фильтрах - множественное значение термина таксономии.

27 сентября 2018 в 13:24

Как сделать так, чтоб собственное условие тоже формировалось с добавлением индексов к названиям полей? Это должно как то делаться автоматом.
Если добавлять поля с помощью $query->addField, то выдает ошибку.

27 сентября 2018 в 13:19

Здесь дело не в операторах. Само условие правильное, но при формировании объекта условия, названия полей должны быть с разными индексами. Вот здесь примерное объяснение - 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 у полей с одним и тем же значением может быть разным.

27 сентября 2018 в 9:35

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

27 сентября 2018 в 9:11

Похожая проблема описана здесь Perform a query with an entity field condition with multiple values. Но как это применить в данном случае?