Различия между "Добавить существующее поле" и "Добавить новое поле"


Можно повторно использовать уже созданные поля с помощью опции Добавить существующее поле . С точки зрения оптимизации и того, как Drupal хранит и управляет такими полями в базе данных, я хотел бы знать, приводит ли добавление полей таким образом к какой-либо дополнительной эффективности или нет?

Author: M a m a D, 2015-05-20

5 answers

Добавить новое поле используется для создания нового поля; Добавить существующее поле используется для соединения существующего поля с другим типом контента.

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

См. Также Когда следует использовать существующее поле?

 4
Author: Nishant, 2017-04-13 12:47:06

Добавить новое поле используется для создания нового поля; в базе данных будет создана новая таблица для хранения данных этого поля. Это простой и легкий способ создания нового поля.

Добавить существующее поле используется для использования существующего поля типа контента в другом типе контента. Все настройки существующих полей будут унаследованы. Также, одна и та же таблица базы данных будет использоваться для хранения данных, сокращая количество новых таблиц в. Оно это простой и легкий способ создания нового поля.

Основное преимущество использования существующего поля заключается в том, что в представлениях и запросах мы можем использовать одно и то же поле или один и тот же запрос для разных типов контента, нам не нужно создавать разные представления или запросы одного и того же типа.

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

Рекомендуется использовать существующие поля, когда это возможно, даже основные поля Drupal (заголовок, текст и т.д.) построены таким же образом.

 2
Author: Dev, 2016-01-18 08:51:38

Это зависит от размера вашего сайта. Если это огромный сайт с большим количеством данных или небольшой сайт, который может вырасти в ближайшем будущем, я бы посоветовал вам использовать новые поля.С каждым полем связана таблица базы данных, и если вы используете поля повторного использования, то таблица будет расти, и в какой-то момент это повлияет на производительность вашего сайта. При создании новых полей каждое поле будет иметь свою собственную таблицу базы данных, и это в меньшей степени повлияет на производительность вашего сайта.

С другой стороны, если вы делаете любой внутренний код и если на вашем сайте имеется управляемый объем данных. Затем вы можете использовать поля повторного использования, что упрощает кодирование. Это также облегчит жизнь с представлениями, так как вам не придется выбирать из нескольких полей.

Короче говоря, для каждого поля Drupal создает одну таблицу базы данных, и при повторном использовании этого поля все значения сохраняются вместе в одной таблице.

Эта статья даст вам больше понимания: https://www.ostraining.com/blog/drupal/re-using-drupal-fields

 0
Author: Aniket Barpetia, 2015-05-20 05:44:58

"Добавить существующее поле" - это поле, которое вы уже создали в какой-либо другой сущности. Скажем, например: у вас есть видео типа контента с полем "видео". Теперь вы хотите использовать то же поле "видео" в каком-либо другом типе контента. Вы можете сделать это, выбрав опцию добавить существующее поле.

Таким образом, вы запрещаете базе данных формировать новую таблицу для какого-либо нового поля и будете использовать существующую таблицу существующего поля.

Поскольку каждое новое поле создает две новые таблицы в базе данных, и вы предотвратите это дополнительное занимаемое пространство в базе данных, используя опцию существующего поля.

 0
Author: Sugandh Khanna, 2015-05-25 06:44:31

enter image description here Пользовательский интерфейс поля состоит из двух частей:

1. Список экземпляров полей редактируемого элемента (например, Базовая страница или теги). На приведенном выше изображении экземплярами полей являются Заголовок и Текст.

2. Пара подформ для добавления новых экземпляров полей. Этими подформами являются:

*.Добавьте новое поле. Это используется как для создания нового поля, так и для добавления экземпляра этого поля в редактируемый элемент.

*.Добавьте существующее поле. Это используется для добавления экземпляр поля, которое уже существует.

Чтобы добавить изображения или теги на страницу, вы используете "Добавить существующее поле", потому что при первой установке Drupal он предопределяет изображение полей и теги.

 0
Author: gangadhara, 2016-01-18 07:17:05