omskrywing te vervang:
Die module Drupal Views laat jou toe om jou inhoud in die wêreld te organiseer en te wys op feitlik enige manier waarop jy kan dink. Meer as 'n half miljoen Drupal-webwerwe rapporteer dat hulle die Views-module gebruik. Dit is so goed.
Sê byvoorbeeld dat jy 'n persoonlike inhoudstipe vir boekresensies het. Elke boekresensie bevat die volgende velde:
- omslag beeld
- titel
- skrywer
- uitgewer
- publikasiejaar
As standaard sal Drupal u toelaat om 'n basiese lys van hierdie resensies te maak. U kan elke veld in die notering verberg of vertoon, en stel die grootte van die omslagfoto in. En nie veel meer nie.
Meng en pas jou inhoud
Met Views, aan die ander kant, kan jy hierdie data meng en ooreenstem met allerlei persoonlike aanbiedings . Byvoorbeeld, jy kan:
- Het 'n bladsy wat al die boeke met slegs hul titel lys. Elke titel skakel na die volledige resensie.
- Het u 'n ander bladsy wat al die outeurs wat u hersien het, lys. Elke outeur skakel na 'n kort lys van titels deur die outeur.
- Het 'n derde bladsy wat slegs omslag beelde, in 'n rooster. Elke prent skakel na die volledige resensie.
- Hou 'n sidebar wat slegs die duimnael omslagprent en teaser vir jou ses mees onlangse resensies wys. Verder wys jy net die boeke wat gemerk is met die terme "western", "mystery" of "leesbare Star Trek fan fiction".
En die voorbeelde is net van die bokant van my kop af. As jy dit kan dink, is dit heel waarskynlik dat jy dit in Views kan bou.
Kyk, Ma! Geen kode!
En jy kan al hierdie sienings bou sonder 'n enkele reël kode.
As jy 'n uitsig in kode moes doen, sal dit so lyk:
SELECT node.nid AS nid, node.created AS node_created VAN nodus 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 WAAR (node.status = 1 OF (node. uid = *** CURRENT_USER *** EN *** CURRENT_USER *** <> 0) OF *** ADMINISTER_NODES *** = 1) EN (node.promote <> 0) EN (OPPER (term_data.name) = UPPER ('blog')) BESTEL BY node_created DESCEn dit is net die MySQL navraag.
Jy benodig ook kode om die resultate te formateer en uit te voer. As jy ooit 'n veld of voorwaarde wou byvoeg, moet jy die kode inkleef en sonder om iets te breek.
Standpunte? Punt en klik.
Dink in inhoudsoorte en aansigte
As jy leer om te werk met persoonlike inhoudsoorte en kyke, sal jy ontdek dat hulle 'n groot persentasie van tot dusver ondankbare CMS-probleme kan oplos.
So dikwels sal jy of jou kliënt "spesiale" bladsye hê wat op ander CMS-sagteware komplekse kodering sal vereis, of 'n desperate jag vir 'n prop. Maar met 'n bietjie gedagte, kan jy dit verminder na een of meer persoonlike inhoudsoorte, en 'n goed geboude aansig.
Brei aansigte uit met aangepaste modules
True, uitsig kan nie alles doen nie . Maar as jy jouself ooit teen die grense van Views bevind, gaan kyk drupal.org. Daar is duisende modules wat uitsig uitbrei. Soos altyd, moet jy modules verstandig kies , maar dit is heel moontlik dat iemand jou probleem reeds opgelos het.
Maar leer die eerste keer
Maar voordat jy gaan soek na 'n persoonlike module, maak seker dat jy regtig geleer het wat "basiese" kyke kan doen. Daar is baie tutoriale daar buite, maar die beste manier om te leer is om een van die ingesluit kyke in te skakel. Jy sal dadelik die basiese elemente sien wat jy nodig het om 'n uitsig te maak. Dan kan jy begin aanpas - en dit is die beste manier om te leer.