9.2. مفهوم: اجزای یک View

Last updated on
14 April 2025

اجزای یک view چه مواردی هستند؟

زمانی که یک 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: