2.4. مفهوم: محتوای ماژولار
با توجه به اینکه محتوای سایت شما در یک پایگاهداده ذخیره میشود، ماژولار کردن این محتوا کار مطلوبی خواهد بود، یعنی برخی صفحات سایت شما، بجای اینکه به عنوان یک صفحه کامل ویرایش شوند، به صورت خودکار از سایر محتوای سایت تولید گردند. برای نمونه، در سناریوی فروشگاه محصولات کشاورزی، ممکن است بخواهید برای هر محصول گزینه محتوایی جداگانهای در نظر بگیرید. اگر محصول شامل یک فیلد مواد اولیه باشد آنگاه سایت میتواند با ترکیب این مواد اولیه و قابلیت جستجو دادن به مخاطب، این امکان را برای وی فراهم سازد تا بتواند بر اساس برخی مواد اولیه مورد نیاز خود به جستجوی محصولات شامل آن بپردازد.
قسمتهای کوچکتر صفحات نیز میتوانند از این ترکیبات ساخته شوند. برای نمونه، محصولات میتوانند شامل فیلدی برای ذخیرهسازی نام فروشنده آن باشند ( قسمت 6.4, “مفهوم: فیلدهای مرجع” را مشاهده کنید) که جزئیات فروشنده در صفحه دیگری قرار دارد. اینکار به شما امکان انجام فعالیتهای زیر را میدهد:
- در صفحه هر محصول، میتواند ناحیهای برای اطلاعات مربوط به فروشنده آن باشد، مانند نام و شماره تجاری آن.
- در صفحه هر فروشنده، میتواند قسمتی برای فهرست محصولات آن موجود باشد.
ایده اصلی این است که هر قطعه از اطلاعات تنها در یک نقطه ویرایش شود. زمانی که اطلاعات فروشنده بروزرسانی شود، تمام محصولات مرتبط با آن نیز به صورت خودکار بروز میشوند؛ زمانی که یک محصول توسط فروشنده افزوده شود، به صورت خودکار در صفحه فروشنده آن قرار بگیرد. افزونه Views که در هسته دروپال قرار دارد، شیوه استاندارد استفاده از محتوای ماژولار برای ایجاد صفحات و بلاکهای گوناگون است؛ برای اطلاعت بیشتر قسمت 9.1, “مفهوم: کاربردهای Views” را مشاهده کنید. همچنین، برای نمایش مختلف هر نوع محتوا، حالتهای نمایشی ابزار مناسبی هستند؛ برای اطلاعات بیشتر قسمت 6.10, “مفهوم: حالتهای نمایشی و قالبدهندهها” را مشاهده کنید.
Source file: planning-modular.asciidoc
Help improve this page
You can:
- Log in, click Edit, and edit this page
- Log in, click Discuss, update the Page status value, and suggest an improvement
- Log in and create a Documentation issue with your suggestion