9.2. مفهوم: اجزای یک View
Last updated on
14 April 2025
زمانی که یک view را از طریق رابط مدیریتی ویرایش میکنید، اجزا یا قسمتهای زیر را مشاهده میکنید که به شما امکان مشخص کردن نوع داده، ترتیب نمایش و قالب نهایی آن را میدهند:
- نمایش
هر view میتواند یک یا چند نمایش جداگانه داشته باشد، که هر کدام یک نوع خروجی را فراهم میکنند. گزینههای نمایش عبارتند از:
- صفحه
- خروجی را در قالب یک نشانی جداگانه، برای محتوای صفحه اصلی در آن نشانی قرار میدهد.
- بلاک
- خروجی را در قالب یک بلاک که میتواند در صفحات جداگانه تنظیم شود قرار میدهد.
- فید
- خروجی را در قالب RSS یا سایر انواع خبری قرار میدهد.
- ضمیمه
- خروجی را در قالب یک ضمیمه برای چسبیدن به نمایشهای دیگر قرار میدهد.
- قالب
- بر اساس نوع نمایش، میتوانید انتخاب کنید که داده خروجی به صورت جدولی، شبکهای، فهرست HTML، یا قالب دیگری نمایش یابد. برخی قالبها امکان انتخاب دومی را میدهند که میتواند مبتنی بر موجودیتهای کامل در سایت یا فیلدها باشد؛ سایر قالبها این انتخاب را به شما نمیدهند (برای نمونه، اگر قصد استفاده از جدول را دارید همیشه باید از فیلد استفاده کنید).
- فیلدها
- بر اساس انتخاب قالب، ممکن است بتوانید انتخاب کنید کدام فیلدهای محتوایی نمایش یابند. برای نمونه، اگر قصد ایجاد یک view برای گزینههای محتوایی محصولات را داشته باشید، در یک نمایش بلاک تنها ممکن است نام مواد اولیه را مشاهده کنید، اما در یک نمایش صفحه کامل میتوانید فیلد تصویر را نیز بکار ببرید چرا که فضای بیشتری در اختیار دارید.
- شرایط فیلتر
- فیلترها باعث محدودکردن داده خروجی میشوند، بر اساس شرایطی از جمله اینکه محتوا انتشار یافته است یا خیر، نوع محتوا یا یک مقدار فیلد. برای نمونه، برای ایجاد یک view از گزینههای محتوایی مواد اولیه، نیاز دارید که تنها نوع محتوای محصول فیلتر شود که شامل گزینههای انتشاریافته باشد. فیلترها همچنین میتوانند در معرض نمایش کاربر قرار بگیرند یعنی آنها با استفاده از یک فرم انتخاب میکنند چه فیلترهایی اعمال شود. میتوانید از آن برای صفحه محصولات به منظور انتخاب مواد اولیه بکار رفته در محصولات استفاده کنید.
- شرایط مرتبسازی
- ترتیب نمایش خروجی را مشخص میکند، که میتواند مبتنی بر هر فیلد محتوایی باشد.
- فیلترهای زمینهای
- فیلترهای زمینهای مانند فیلترهای معمولی هستند بجز اینکه مقدار آنها از زمینه بکار رفته توسط نمایش view میآید، از جمله نشانی کامل صفحهای که view در آن قرار دارد، تاریخ یا زمان فعلی یا مقدار دیگری که میتواند توسط محاسبات view بدست آید.
- روابط
- روابط به شما امکان توسعه آن چه در view قابل نمایش است را میدهند با برقراری ارتباط بین محتوای اصلی و سایر موجودیتهای سایت. روابط با استفاده از فیلدهای موجود در محتوای اصلی که به سایر محتوا مربوط میشود، ایجاد میگردند؛ برای نمونه، تمام گزینههای محتوایی دارای یک فیلد نگارنده هستند که به حساب کاربری ارجاع میکند که محتوا را بوجود آورده است. زمانی که یک رابطه بین آنها بوجود آورید، میتوانید به نمایش فیلدهای موجود در آن بپردازید.
قسمت 9.3, “ایجاد یک View با فهرست محتوایی”
مشارکتکنندگان
نگارش و ویرایش توسط Surendra Mohan و Jennifer Hodgdon
ترجمه توسط Navid Emami
This page is generated from AsciiDoc source from the User Guide. To propose a change, edit the source and attach the file to a new issue in the User Guide project. PDF and e-book formats are available on the User Guide project page.
Source file: views-parts.asciidoc
Help improve this page
Page status: No known problems
You can:
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