Дефиниција:
Модулот Drupal Views ви овозможува да ги организирате и да ги прикажувате вашите содржини во светот на речиси секој начин на кој можете да замислите. Повеќе од половина милион Друпал сајтови пријавуваат дека го користат модулот Views. Тоа е добро.
На пример, да речеме дека имате сопствен тип на содржина за прегледи на книги. Секој преглед на книги ги вклучува следниве полиња:
- покривна слика
- Наслов
- автор
- издавач
- година на објавување
Стандардно, Друпал ќе ви овозможи да направите основен список на овие прегледи. Можете да го скриете или да го прикажете секое поле во листата и да ја наместите големината на сликата. И не многу друго.
Измешајте и усогласете ја содржината
Со Прегледи, од друга страна, можете да ги измешате и да ги споите овие податоци со сите видови на сопствени огласи . На пример, можете:
- Имајте страница која ги наведува сите книги со само нивниот наслов. Секој наслов го поврзува целиот преглед.
- Имајте друга страница во која се наведени сите автори што ги разгледавте. Секој автор ја поврзува кратката листа на наслови од тој автор.
- Имајте трета страница која е само покривни слики, во мрежа. Секоја слика се поврзува со целиот преглед.
- Имајте странична лента која ја прикажува само сликата за наслов и наслов на сликички за вашите шест најнови коментарите. Понатаму, вие ги прикажувате само оние книги кои се обележани со термините "запад", "мистерија" или "читлива фантастика на Стар Трек".
И овие примери се само надвор од врвот на мојата глава. Ако може да мислите, многу е веројатно дека можете да го изградите во Погледи.
Види, мамо! Нема код!
И можете да ги изградите сите овие ставови без една линија на код.
Ако требаше да направите преглед во кодот, тоа ќе изгледа вака:
SELECT node.nid AS nid, node.created AS node_created FROM node node LEFT JOIN term_node term_node ON node.vid = term_node.vid LEFT JOIN term_data term_data ON term_node.tid = term_data.tid WHERE (node.status = 1 OR (node. uid = *** CURRENT_USER *** и *** CURRENT_USER *** <> 0) ИЛИ *** ADMINISTER_NODES *** = 1) И (node.promote <> 0) И (UPPER (term_data.name) = ГОРЕ ("блог")) ОРДЕРИ СО node_created DESCИ тоа е барањето MySQL.
Исто така ќе ви треба код за форматирање и печатење на резултатите. Ако некогаш сте сакале да додадете поле или состојба, ќе треба да се нурнете и да го прилагодите кодот без да прекршите ништо.
Погледи? Точка и кликнете.
Размислувајќи за видовите и ставовите на содржините
Како што ќе научите да работите со сопствени типови на содржини и ставови, ќе откриете дека тие можат да решат огромен процент на досега неподносливи проблеми со CMS.
Толку често, вие или вашиот клиент ќе сакате "специјални" страници кои на друг CMS софтвер ќе бараат сложено кодирање или очајни лов за приклучок. Но, со малку мисла, можете да ги намалите на еден или повеќе сопствени типови содржини и добро изграден поглед.
Проширете ги прегледите со прилагодените модули
Точно, ставовите не можат да сторат сé . Но, ако некогаш се најдеш против границите на Прегледите, проверете друпал.орг. Има илјадници модули кои ги прошируваат Прегледите. Како и секогаш, треба внимателно да ги одбирате модулите , но сосема е можно дека некој веќе го реши вашиот проблем.
Но, Научете ги прегледите прво
Но, пред да отидете во потрага по сопствени модули, осигурајте се дека сте навистина научиле што можат да направат "основни" Прегледи. Има многу упатства таму, но најдобриот начин за учење е да овозможите еден од вклучените ставови. Веднаш, ќе ги видите основните елементи што ви требаат за да видите. Потоа можете да почнете да го менувате - и тоа е најдобриот начин за учење.