погляди Стосунки та аргументи?


8

Які взаємозв'язки та аргументи в Поглядах? Як я ними користуюся? Я прочитав кілька навчальних посібників, але все ще не знаю, як ними користуватися. Чи може хтось пояснити їх більш чітко? Дякую.

Відповіді:


10

Відносини - це те, як Views виражає приєднання SQL . Наприклад, переглядаючи вузол, ви можете додати відносини до його автора, залучаючи ще більше даних.

Аргументи були перейменовані на "Контекстуючі фільтри" у вікнах 7.x-3.x, що є кращою назвою. В основному, це фільтр, який отримує свої дані зі сторінки, або за URL-адресою сторінки, або за вузлом, або за користувачем, який переглядається тощо.


8

Аргументи (або, як уже згадувалося, контекстні фільтри) - це надзвичайно потужний інструмент для усвідомлення контексту поглядів. Окрім використання поточного вузла, терміна таксономії, шляху тощо для фільтрації даних, ви можете використовувати аргументи Views спільно з модулем Панелі для створення дійсно складних макетів сторінок. Ступінь, до якої можна це зробити за допомогою лише переглядів, залежить від того, що ви хочете.

Скажімо, ви хочете, щоб користувач, який переходить у / категорію / книги / бачив усі вузли чи тип вмісту "книга", але коли він відкриває / категорію / мальбум /, він повинен бачити всі вузли типу вмісту "альбом" (або позначені тегами наприклад, термін "таксономія" альбом). Без контекстуальних фільтрів вам доведеться створити два окремих представлення. Але якщо ви додасте шлях, термін таксономії або будь-що інше, що ви використовуєте для позначення вузла як "книги" як аргумент, ви можете створити єдиний вигляд, який виконує все це І, що відповідає майбутнім категоріям.

З стосунками стає ще краще. Кожна книга / альбом має "автора". Якщо ви хочете додати, скажімо, вік автора до перегляду, ви не можете зробити це без стосунків, оскільки "вік" є частиною авторського вузла, а не вузла книги. У цьому випадку ви створюєте відносини, а потім можете додавати поле "вік" від типу вмісту автора, як ніби це поле у ​​вашому книжковому вузлі.

Специфіка того, як це робити, пояснюється у ряді статей та відео, але концептуально я сподіваюся, що це допоможе вам зрозуміти це трохи краще.


Не могли б ви опублікувати лише одну статтю чи відео, яке робить це правильно?
cherouvim

drupaleasy.com/blogs/ultimike/2009/07/… Ця стаття стосується цих
хитрощів
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.