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

Узлы, комментарии, термины таксономии и пользователи в терминологии, используемой начиная с Drupal 7, обычно называются «сущностями».

5
Лучшая практика для языкового ключа для «und» в hook_form_alter
Я изменяю форму в моем пользовательском модуле. Код выглядит так: function my_module_form_alter(&$form, &$form_state, $form_id) { if ($form_id == "someID") { $form['field_charity_author']['und'][0]['value']['#value'] = arg(3); //$form['field_charity_author']['#type'] = 'hidden'; } } Тем не менее, я думаю, что жесткое кодирование undэто плохо. Каким должен быть правильный способ корректного изменения полей формы в этом случае?
30 7  entities  hooks  i18n-l10n 

1
Как проверить, существует ли поле в сущности?
В узле сущности я хочу проверить, существует ли abcполе ' ' или нет. Если существует, я получу его значение$value->get('abc'). Но тип контента, где это поле не существует, выдает ошибку: Сайт обнаружил непредвиденную ошибку. Пожалуйста, попробуйте позже. Как проверить, существует ли поле в сущности?
28 8  entities 

6
Отладка EntityFieldQuery?
У меня есть модуль, который плохо себя ведет. EFQ возвращает неожиданные результаты, но я не могу понять почему, просто взглянув на код. Есть ли эквивалент dpq () для EFQ? Другие способы их отладки?
27 7  entities  debugging 


1
Как создать тип представления справочного экрана Entity?
У меня есть сущность, которая содержит коллекцию полей ссылок на сущности и может редактировать ссылки на сущности с помощью режима выбора сущности Простой (с необязательным фильтром по комплекту), но в списке отображается только имя поля сущности x . Я также создал представление, которое отображает информацию из ссылочной сущности, но когда …
26 views  entities 

5
Использование ИЛИ с EntityFieldQuery
У меня никогда не было необходимости делать это до сегодняшнего дня, но, похоже, вы не можете делать OR-запросы с помощью EntityFieldQuery, так db_orкак используется для запросов select. Примером могут быть все объекты, имеющие поле даты, в котором значение равно нулю или после сегодняшнего дня. Я что-то упустил или какой-то трюк, …

6
Программно прикреплять файлы
Я создал тип контента «Галерея» и добавил два поля: «фотография» и «документ». Затем я использовал следующий код для загрузки файла в поле «документ»: $file = file_save_upload('document', array( 'file_validate_extensions' => array('txt doc'), // Validate extensions. )); // If the file passed validation: if ($file) { // Move the file, into the …
25 7  nodes  entities 

4
С текущим состоянием D8, каково дерево решений для создания нового типа объекта контента по сравнению с созданием Типа контента для объекта контента «Узел»?
Мы видели четыре года и первый выпуск Drupal 8 с тех пор, как был принят принятый ответ на вопрос « Когда уместно создавать сущность вместо простого добавления нового типа контента ?» И сущности более важны для Drupal 8, чем они были в Drupal 7. ( RefB , RefC , RefD …
24 entities  8 

5
Как установить значение поля файла с entity_metadata_wrapper
Как установить значение поля файла при использовании entity_metadata_wrapper? Я пытался сделать это в коде: $file = new stdClass(); $file->uid = 1; $file->uri = $file_path; $file->filename = basename($file_path); $file->filemime = file_get_mimetype($file_path); $file->filesize = filesize($file_path); $file->status = FILE_STATUS_PERMANENT; $file->display = '1'; file_save($file); // I also tried: $file = file_save($file); $node = array( …
24 7  files  entities 

3
Что я должен использовать и когда: node_load () или entity_load ()?
Название говорит обо всем. Я понимаю, что entity_load предоставляет эффективные и эффективные средства для загрузки нескольких узлов при одновременном сокращении запросов к базе данных, поэтому я предполагаю, что в этом случае мне следует использовать entity_load (). Но когда я просто хочу один узел, который я должен использовать? И будет ли …
24 entities 

1
Какова цель функции entity_metadata_wrapper () и почему я должен ее использовать?
Кажется, я сейчас разрабатываю дополнения ко многим модулям, которые используют Entity API , и эта entity_metadata_wrapper()функция продолжает появляться. Страница документации говорит об этом: Возвращает оболочку свойства для данных. Если объект обернут, оболочка может использоваться для получения дополнительных оболочек для свойств полномочий. Не обращая внимания на чудесное фрейдовское написание слова «сущность», …
23 entities 

2
Программно обновить поле ссылки на объект
Я знаю, что могу обновить (или установить значение) поле ссылки на сущность в Drupal 7 с помощью кода, подобного следующему. $node['field_code_used_by'][LANGUAGE_NONE][0]['target_id'] = $id; Я хочу программно установить значение для моего поля ссылки на сущность пользователя в Drupal 8. Я попытался с $node->field_code_used_by->setValue(1);и , $node->field_code_used_by->entity->value = 1;но ни один из них …
23 8  entities 

3
Как мне рендерить узлы, теперь, когда node_view () устарел?
В Drupal 7 я часто использую node_view()для рендеринга узлов (используя режимы просмотра) в блоках или страницах следующее: $nids = array(123,456,789); $nodes = node_load_multiple($nids); foreach ($nodes as $node) { $node_view = node_view($node, 'teaser'); $output .= drupal_render($node_view); } $build['nodes']['#markup'] = $output; return $build; node_view()/ entity_view()устарел и заменен построителем представлений, как объяснено в …
22 entities  8 

2
Есть ли какие-либо преимущества / предостережения при использовании Entity Reference над Term Reference?
На самом деле довольно простой вопрос, но есть ли преимущество в использовании основного поля ссылки на термин над полем ссылки на сущность ? Очевидно, что тегирование на самом деле не вариант с Entity Reference, но я использовал Inline Entity Form для создания новых терминов со страницы узла, и он отлично …

8
Проверка существования поля в entity_metadata_wrapper
Я перебираю коллекцию полей и упаковываю элементы коллекции полей entity_metadata_wrapper. Я хотел бы проверить наличие поля перед вызовом его valueметода (что приводит к ошибке в полях, которые не имеют значения), но я не могу найти способ сделать это. $field_collection_item = field_collection_item_load($id); $item_wrapper = entity_metadata_wrapper('field_collection_item', $field_collection_item); // this results in an …
22 entities 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.