Вопросы с тегом «entities»

13
Как получить поля определенного типа?

Я видел, как получить списки полей по сущности и связке с field_info_instances()и field_info_field(), но я не вижу способа получить все поля определенного типа. Я был в состоянии приготовить это, чтобы сделать именно то, что я хочу: function field_get_fields_of_type($type) { $fields_info =...

12
Что «Entity API» добавляет к Drupal API и почему модуль зависит от него?

Модуль Entity API расширяет API-интерфейс, определенный в Drupal. В каких случаях модуль должен использовать API, предоставленный этим модулем? Легче ли писать модули, реализующие новые сущности, если они зависят от модуля Entity API ? Под «легче писать» я подразумеваю, что для модулей,...

12
Как обойти node_access при использовании EntityFieldQuery?

С помощью следующего кода, если текущий пользователь не имеет «обходного доступа к узлу» (см. _Node_query_node_access_alter () для точных проверок), тогда запрос проверяет наличие node_access, даже если я не использую тег «node_access». Как можно избежать проверки node_access с помощью следующего...

12
Почему я не могу добавить другое разрешенное расширение файла в поле изображения Drupal 7?

Я добавил расширение SVG для загрузки изображений через admin/structure/types/manage/image/fields/gallery_image, как вы видите ниже: Но когда я загружаю изображение, мне все равно не разрешается загружать SVG. Я определенно нажал «Сохранить» на странице администратора, и я очистил кеш, и я даже...

12
Как получить значения полей абзаца?

Я хотел бы создать список продуктов в drupal и отправить его в веб-сервис. Для этого я создал тип сущности с абзацами для каждого продукта. Как я могу загрузить абзац и получить доступ к его полям? До сих пор я вижу только target_id и target_revision_id продукта. Благодарность! $nodestorage =...

12
Каков наиболее устойчивый способ получения совокупной информации по полям?

EntityFieldQuery не предназначен для использования агрегатных функций (SUM, AVG и т. Д.) Над полевыми данными, поскольку он не зависит от SQL. Тем не менее, такие операции на законных основаниях должны проводиться время от времени. В соответствии с функцией SQL с EntityFieldQuery и особенно с...

12
Как получить метку типа узла от объекта узла?

Я пытаюсь получить метку пакета (метку типа узла) узла от объекта узла в Drupal 8. Это работает, но кажется скучным: $node_type = \Drupal::entityManager()->getStorage('node_type')->load($node->getType())->get('name'); Есть ли другой способ получить ярлык комплекта, возможно менее...

12
Общее обнаружение измененных полей в пользовательской форме перед сохранением узла

Я добавляю определенные поля из типа контента в пользовательскую форму, используя field_attach_form (). Когда форма отправлена, я обрабатываю эти поля, вызывая field_attach_form_validate () и field_attach_submit () из обратных вызовов #validate и #submit. В этот момент я хочу сравнить...

12
Когда использовать список (текст) или таксономию?

Это может быть глупый вопрос, но мне любопытно, какая выгода от использования поля множественного выбора списка (текста) над справочным полем таксономического термина. Похоже, что они оба выполняют примерно одинаковую функцию предоставления заранее заданных вариантов множественного выбора, но...

12
Доступ к значениям неизвестных типов полей при использовании entity_metadata_wrapper

Я пытался использовать классы Entity Metadata Wrapper (определенные модулем entity в Drupal 7) для доступа к значениям полей, так как это кажется чистым способом сделать это. Однако есть пара вещей, которые делают это немного неловким. Предположим, у меня есть оболочка для типа контента, который...

12
Загрузить объект файла по URI

Есть ли способ загрузить файл по URI в Drupal 8 или Drupal 9? В Drupal 7 это возможно по следующему примеру: $uri = 'public://file.xyz'; // Take a look at: file.inc::file_load_multiple $files = file_load_multiple(array(), array('uri' => $uri)); $file = reset($files); // If empty, $file will be...

11
Как отобразить сводку (тизер) над телом в полноэкранном режиме

Я хочу отобразить тизер в верхней части каждой статьи под заголовком, как показано в следующем макете «полный контент»: заглавие Тизер (реферат статьи) Образ тело Кроме того, тизер должен иметь свое собственное форматирование (например, курсив и больший шрифт) Я не нашел способа сделать это без...

11
Полевая коллекция против абзацев

Я использовал Field Collection на своих предыдущих сайтах и ​​столкнулся с некоторыми проблемами с производительностью, поэтому на этот раз я ищу альтернативу для Field Collection . Я нахожу ответ Альтернатива полевой коллекции . но я не могу найти много о том, насколько эти решения отличаются или...

11
Восстановить удаленное поле

У меня есть тип контента с 4 полями, каждое из которых является ссылкой на термин. Есть 100 узлов, каждый из которых назначен 4 термины ссылки. Я случайно удалил одно из этих полей из admin> Structure> content-types> mycontent-type ..., в результате чего все 100 узлов потеряли термин...

11
Действительно ли EntityFieldQuery неэффективен?

Я новичок в Entity API, но пытаюсь это исправить. Я работаю над сайтом, который использует несколько типов контента с различными полями, прикрепленными к ним; ничего фантастического. Поэтому, когда я хочу получить набор записей, я по своему невежеству обращаюсь непосредственно к базе данных и делаю...

11
Изменить hook_field_formatter_view?

Каков наилучший способ изменения выходного поля? Я нашел " hook_field_formatter_view ", но, похоже, ничего подобного "hook_field_formatter_view_alter" не существует. В моем случае у меня есть поля адреса (модуль Addressfield), которые используются в панелях «Доставка» и «Оплата» на странице...

11
Все ли нужно в комплекте?

Я узнаю об Entity API. У меня есть простая дополнительная таблица, которую я хотел бы «друпализировать», чтобы я мог использовать ее, например, в представлениях. Я прочитал немало, посмотрел несколько видео, посмотрел немало примеров. Я застрял на концепции связки . Я понимаю, что такое связки...