[[planning-data-types]]
=== مفهوم: موجودیت‌های محتوایی و فیلدها

[role="summary"]
مروری بر موجودیت‌های محتوایی و فیلدها

(((Entity,overview)))
(((Taxonomy term,overview)))
(((Vocabulary,overview)))
(((Content,entity type)))
(((Entity type,overview)))
(((Entity subtype,overview)))
(((Block,entity type)))
(((Comment entity type,overview)))
(((Contact form entity type,overview)))
(((Form entity type,overview)))
(((Content entity type,overview)))
(((Custom block,entity type)))
(((Field,overview)))
(((User profile entity type,overview)))
(((Module,Comment)))
(((Module,Contact)))
(((Module,Taxonomy)))
(((Module,User)))
(((Module,Node)))
(((Module,Custom Block)))
(((Module,File)))
(((Comment module,entity type)))
(((Contact module,entity type)))
(((Custom block module,entity type)))
(((Node module,entity type)))
(((Taxonomy module,entity type)))
(((User module,entity type)))
(((File module,entity type)))

==== دانش پیشنیاز

* <<understanding-data>>
* <<understanding-modules>>

==== موجودیت محتوایی چیست؟

یک _موجودیت محتوایی_ (یا یک _موجودیت_) گزینه‌ای از داده محتوایی است که می‌تواند از متن، کد HTML، تصویر، فایل‌های ضمیمه و سایر داده‌هایی که باید به بازدیدکنندگان سایت نمایش داده شود، تشکیل گردد. موجودیت‌های محتوایی می‌توانند با استفاده از دروپال یا افزونه‌های خارجی تولید شوند.

موجودیت‌های محتوایی در گروه‌هایی با نام _انواع موجودیت_ تقسیم‌بندی می‌شوند، که هر یک اهداف مختلفی داشته و به شیوه‌های مختلفی در سایت نمایش می‌یابند. اکثر انواع موجودیت خود به _زیر-شاخه‌های موجودیت_ تقسیم می‌شوند که بخش‌های کوچک داخل هر موجودیت هستند و چگونگی استفاده از آن را کنترل می‌کنند. در اینجا جدولی از برخی انواع موجودیت محتوایی متداول وجود دارد:

[width="100%",frame="topbot",options="header",grid="rows"]
|=============================================
| نوع موجودیت | زیر-شاخه موجودیت | افزونه آن | کاربردهای اصلی

| گزینه محتوایی | نوع محتوا | Node
  | محتوایی که باید در قسمت اصلی صفحه نمایش داده شود
  | 3+| *نمونه:* در مثال فروشگاه محصولات کشاورزی، شاید بخواهید انواع محتوا صفحه ساده، فروشندگان و محصولات را داشته باشید.

| دیدگاه | نوع دیدگاه | Comment
  | قابلیت درج دیدگاه روی موجودیت‌های محتوایی
  | 3+| *نمونه:* در یک وبلاگ، نوشته‌ها می‌توانند بخش دیدگاه داشته باشند. در مثال فروشگاه محصولات کشاورزی نیازی به آن نیست.

| پروفایل کاربری | هیچی | User
  | داده مرتب با فردی دارای حساب کاربری (وارد شده) روی سایت.
  | 3+| *نمونه:* هر سایت حداقل شامل نام کاربری و نشانی ایمیل است. برای شبکه‌های اجتماعی این قسمت می‌تواند بسیار پیچیده‌تر باشد.

| بلاک سفارشی | نوع بلاک | Custom Block
  | داده و تصویر به صورت خلاصه که اغلب در قسمت‌های بالایی، میانی و انتهایی هر صفحه نمایش داده می‌شود.
  | 3+| *نمونه:* در مثال فروشگاه محصولات کشاورزی، شاید بخواهید ساعت کاری و مکان فروشگاه را در قسمت جداگانه‌ای قرار دهید.

| عبارت دسته‌بندی | واژگان | Taxonomy
  | برای طبقه‌بندی محتوا استفاده می‌شود.
  | 3+| *نمونه:* در مثال فروشگاه محصولات کشاورزی، شاید بخواهید محصولات را با استفاده از مواد تشکیل دهنده آن‌ها دسته‌بندی کنید مانند هویج و گوجه‌فرنگی. در مثال وبلاگ، هر نوشته می‌تواند با استفاده از واژگان تگ در دسته‌بندی‌های گوناگون قرار گیرد.

| فایل | هیچی | File
  | یک تصویر یا فایل ضمیمه که به یک نوع مشخص از محتوا مرتبط است.
  | 3+| *نمونه:* در مثال فروشگاه محصولات کشاورزی، هر دو نوع محتوای فروشندگان و محصولات شامل تصویر ضمیمه هستند که در پشت صحنه توسط موجودیت فایل مدیریت می‌گردند.

| فرم تماس | نوع فرم | Contact
  | فرمی که از طریق آن بازدیدکنندگان می‌توانند با مدیران سایت ارتباط برقرار کنند.
  | 3+| *نمونه:* در مثال فروشگاه محصولات کشاورزی، به فرم تماس نیاز است.

|=============================================

==== فیلد چیست؟

درون گزینه‌های موجودیت، داده در _فیلدهای_ انفرادی ذخیره می‌شود که هر یک شامل نوع مشخصی از آن هستند مانند متن ساده یا قالب‌بندی شده، تصاویر یا سایر فایل‌ها یا تاریخ‌ها. انواع فیلدها می‌توانند با استفاده از دروپال یا افزونه‌های خارجی تولید شوند.

فیلدها می‌توانند توسط مدیر روی زیر-شاخه‌های موجودیت اضافه شوند، به صورتی که تمام گزینه‌های موجودیت از یک زیر-شاخه آن شامل مجموعه مشابهی از فیلدها باشند. برای نمونه، نوع محتوای _فروشنده_ در مثال فروشگاه محصولات کشاورزی ممکن است فیلدهایی برای نام، تصویر، نشانی وبسایت و توضیحات مربوط به فروشنده را شامل شود در صورتی که نوع محتوای _صفحه ساده_ ممکن است تنها فیلدهای عنوان و توضیح صفحه را داشته باشد. زمانی که به ایجاد یا ویرایش گزینه‌های موجودیت می‌پردازید، مقادیر مورد نیاز هر فیلد مربوط به آن را می‌توانید مشخص کنید.

==== موضوعات مرتبط

* <<planning-structure>>
* <<content-create>>
* <<structure-content-type>>
* <<structure-taxonomy>>
* <<user-concept>>
* <<block-concept>>

// ==== Additional resources

*مشارکت‌کنندگان*

نگارش و ویرایش توسط by https://www.drupal.org/u/jhodgdon[Jennifer Hodgdon] و https://www.drupal.org/u/gdunham[Grant Dunham]

ترجمه توسط https://www.drupal.org/u/novid[Navid Emami]
