[[planning-modular]]
=== مفهوم: محتوای ماژولار

[role="summary"]
مروری بر محتوای ماژولار و اینکه چطور می‌توان از محتوای موجود، محتوای جدید ایجاد کرد.

(((Content,modular)))
(((Modular content,overview)))
(((Page,composite)))
(((Composite page,creating with modular content)))
(((View,and modular content)))
(((Views module,overview)))

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

* <<planning-data-types>>
* <<planning-layout>>

==== محتوای ماژولار چیست؟

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

قسمت‌های کوچک‌تر صفحات نیز می‌توانند از این ترکیبات ساخته شوند. برای نمونه، محصولات می‌توانند شامل فیلدی برای ذخیره‌سازی نام فروشنده آن باشند (<<structure-reference-fields>> را مشاهده کنید) که جزئیات فروشنده در صفحه دیگری قرار دارد. اینکار به شما امکان انجام فعالیت‌های زیر را می‌دهد:

* در صفحه هر محصول، می‌تواند ناحیه‌ای برای اطلاعات مربوط به فروشنده آن باشد، مانند نام و شماره تجاری آن.

* در صفحه هر فروشنده، می‌تواند قسمتی برای فهرست محصولات آن موجود باشد.

ایده اصلی این است که هر قطعه از اطلاعات تنها در یک نقطه ویرایش شود. زمانی که اطلاعات فروشنده بروزرسانی شود، تمام محصولات مرتبط با آن نیز به صورت خودکار بروز می‌شوند؛ زمانی که یک محصول توسط فروشنده افزوده شود، به صورت خودکار در صفحه فروشنده آن قرار بگیرد. افزونه Views که در هسته دروپال قرار دارد، شیوه استاندارد استفاده از محتوای ماژولار برای ایجاد صفحات و بلاک‌های گوناگون است؛ برای اطلاعت بیشتر <<views-concept>> را مشاهده کنید. همچنین، برای نمایش مختلف هر نوع محتوا، _حالت‌های نمایشی_ ابزار مناسبی هستند؛ برای اطلاعات بیشتر <<structure-view-modes>> را مشاهده کنید.

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

* <<planning-structure>>
* <<structure-content-type>>
* <<structure-fields>>
* <<structure-reference-fields>>
* <<structure-view-modes>>
* <<views-concept>>

// ==== Additional resources

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

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

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