[[planning-structure]]
=== برنامه‌ریزی ساختار محتوایی

[role="summary"]
چگونگی برنامه‌ریزی یک ساختار محتوایی که انواع موجودیت را به محتوای وبسایت تخصیص دهد.

(((Content structure,planning)))
(((Site plan,content structure)))

==== هدف

ایجاد طرحی برای ساختار محتوایی سایت (برای هر محتوا از چه نوع و زیر-شاحه موجودیت استفاده شود) و اینکه کدام صفحات شامل فهرستی از محتوای سایت باشند.

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

* <<planning-data-types>>
* <<planning-modular>>
* <<preface-scenario>>

//==== Site prerequisites

==== گام‌ها

. همفکری درباره اینکه سایت شما به چه محتوایی نیاز دارد، که می‌تواند شامل محتوای مورد نظر بازدیدکنندگان یا محتوای مورد نظر شما برای نمایش به آنان باشد. نتیجه می‌تواند توضیح مربوط در <<preface-scenario>> باشد.

. برای هر محتوای شناسایی شده، تصمیم بگیرید کدام نوع موجودیت محتوایی برای آن مناسب‌تر است. برای اینکار، باید در نظر بگیرید کجا و چگونه این محتوا در سایت بکار می‌رود و ویرایش می‌شود. برای نمونه، در سناریوی فروشگاه محصولات کشاورزی، شاید بخواهید ساعت کاری و مکان فروشگاه را در نوارکناری هر صفحه نمایش دهید. برای این محتوا، یک بلاک سفارشی کار شما را انجام می‌دهد. به عنوان مثالی دیگر، شاید تصمیم بگیرید صفحاتی که جزئیات هر فروشنده را نمایش می‌دهند توسط افزونه Node مدیریت گردند تا فروشندگان بتوانند اطلاعات خود را ویرایش کنند. سیستم مجوزدهی افزونه Node به شما چنین امکانی را می‌دهد.
+
برای اینگونه تصمیمات معمولا یک پاسخ ثابت وجود ندارد؛ برای نمونه، می‌توانید از پروفایل کاربری بجای گزینه محتوایی برای صفحه فروشنده استفاده کنید، اما در این صورت محتوا به یک کاربر خاص تعلق می‌گیرد و اختصاص آن در آینده به سایر کاربران کار آسانی نخواهد بود.

. درون هر نوع موجودیت محتوایی که تعریف می‌کنید، تصمیم بگیرید چه زیر-شاخه‌هایی برای آن مناسب است. برای نمونه، در سناریوی فروشگاه محصولات کشاورزی، ممکن است بخواهید در نوع موجودیت گزینه محتوایی، یک نوع محتوا برای صفحه ساده (صفحه اول و درباره)، یک نوع محتوا برای صفحه فروشنده و یک نوع محتوا برای صفحه محصول در نظر بگیرید.

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

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

. برای هر فیلد مشخص شده در زیر-شاخه موجودیت، تعیین کنید چه نوع محتوایی را نیاز دارد (مانند متن ساده، تاریخ، تصویر و از این قبیل) و چه مقدار مجازی برای آن ممکن است. اکثر فیلدها تک مقداری هستند اما برای نمونه، یک محصول باید اجازه ورود چند مقدار برای مواد اولیه خود را بدهد.

. فیلدهای مناسب جهت ارجاع به موجودیت‌های دسته‌بندی را مشخص کنید: فیلدهایی که مقدارشان باید از یک فهرست انتخابی برگزیده شود. مقادیر مجازی که در طول زمان قابل ویرایش باشند کاندیدای خوبی هستند. یک مثال می‌تواند فیلد مواد اولیه در نوع محتوای محصولات باشد.

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

در اینجا مثالی از ساختار محتوایی نهایی برای فروشگاه محصولات کشاورزی آورده شده است:

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

| گزینه محتوایی | صفحه ساده | صفحه اصلی، صفحه درباره | عنوان و متن صفحه

| گزینه محتوایی | فروشنده | صفحه‌ای برای هر فروشنده در فروشگاه | نام فروشنده، متن صفحه، تصویر، نشانی

| گزینه محتوایی | محصول | صفحه‌ای برای هر محصول ثبت شده | نام محصول، متن صفحه، تصویر، ارجاع به فروشنده‌ای که محصول را ثبت کرده، دسته‌بندی مواد اولیه

| بلاک سفارشی | عمومی | اخطار کپی‌رایت در پایین صفحه به همراه ساعت کاری و نشانی فروشگاه | بدون فیلد

| عبارت دسته‌بندی | مواد اولیه | هویج، گوجه و سایر مواد اولیه | بدون فیلد

| فرم تماس | عمومی | فرم تماس عمومی | نام، ایمیل، موضوع و پیام

| پروفایل کاربری | هیچی | در سایت نمایش داده نمی‌شود |بدون فیلد

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

و فهرست‌هایی که سایت به آن‌ها نیاز دارد:

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

| صفحه فروشندگان | گزینه‌های محتوایی فروشنده | تمام فروشندگان، الفبایی، به ترتیب صفحه | تصویر، نام فروشنده و خلاصه متن

| صفحه محصولات | گزینه‌های محتوای محصول | فیلتر با مواد اولیه، الفبایی، به ترتیب صفحه | تصویر، نام محصول

| نوارکناری محصولات اخیر | گزینه‌های محتوایی محصول | آخرین ۵ محصول ثبت شده | تصویر، نام محصول

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

==== درک خود را گسترش دهید

* <<structure-content-type>>
* <<structure-fields>>
* <<structure-taxonomy-setup>>

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

<<structure-taxonomy>>

//==== 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]
