Модулът "Изгледи на Drupal" ви позволява да организирате и показвате съдържанието си на света по почти всеки начин, по който можете да си представите. Над половин милион Drupal сайтове съобщете, че използват модула "Изгледи".
Например, да кажем, че имате персонализиран тип съдържание за рецензии на книги. Всеки преглед на книгата включва следните полета:
- Изображение на корицата
- Заглавие
- автор
- Издател
- Година на публикуване
По подразбиране Drupal ще ви позволи да направите основен списък на тези отзиви. Можете да скриете или покажете всяко поле в списъка и да зададете размера на изображението на корицата, а не съвсем друго.
Смесете и съответствайте на съдържанието си
От гледна точка на "Изгледи", от друга страна, можете да ги смесвате и да ги подреждате във всички видове персонализирани обяви. Например можете да:
- Имате страница, която изброява всички книги само със заглавието им. Всяко заглавие препраща към пълния преглед.
- Имате друга страница, в която са изброени всички автори, които сте прегледали. Всеки автор се свързва с кратък списък с заглавия от този автор.
- Имате трета страница, която е само покрийте изображения в мрежа. Всяко изображение се свързва с пълния преглед.
- Има страничната лента който показва само изображението на капака на миниизображението и тийзъра за последните шест отзива. Освен това, вие само показват тези книги, които са маркирани с термините "западен", "загадъчен" или "прочетена фентъчна фантастика на Стар Трек".
Виж, Ма! Няма кодекс!
Можете да създадете всички тези изгледи без един ред код.
Ако трябва да направите изглед в кода, това би изглеждало така:
SELECT node.nid AS nid, възел.създаден AS node_created от възел възел LEFT JOIN term_node term_node ON node.vid = term_node.vid НАЛЯВО СЪЕДИНЕНИЕ term_data term_data ON term_node.tid = term_data.tid WHERE (node.status = 1 OR (възел. uid = *** CURRENT_USER *** И *** CURRENT_USER *** <> 0) ИЛИ *** ADMINISTER_NODES *** = 1) AND (node.promote <> 0) AND (UPPER (term_data.name) = НАГОРЕ ('блог')) ПОРЪЧКА от node_created DESC
И това е само заявката на MySQL.
Мислене в типовете съдържание и изгледите
Тъй като се научавате да работите с персонализирани типове съдържание и изгледи, ще откриете, че те могат да решат огромен процент от досега неприложими проблеми със CMS.
Често вие или вашият клиент ще искате "специални" страници, които в друг CMS софтуер ще изискват сложно кодиране или отчаяно търсене на плъгин. С малко мисъл, можете да ги намалите до един или повече персонализирани типове съдържание и добре изградена гледка.
Разширяване на изгледите с персонализирани модули
Вярно е, че гледните точки не могат да направят всичко, но ако някога се окажете срещу границите на Изгледите, проверете дали:
drupal.orgИма хиляди модели, които разширяват вида. Както винаги, трябва да изберете модули разумно, но е напълно възможно някой вече да е решил проблема ви.
Научете първите изгледи
Преди да потърсите персонализиран модул, уверете се, че сте научили какви "основни" изгледи могат да направят. Има много уроци там, но най-добрият начин да научите е да дадете възможност на един от включените мнения.