Planiranje strukture vašeg sadržaja
Cilj
Napravi plan strukture sadržaja sajta (koji tip i podtip entiteta koristiti za koji sadržaj) i koje stranice će sadržati prikaz (listing) sadržaja.
Koraci
- Razmišljajte o tome koji sadržaj vaš sajt treba da sadrži, uključujući sadržaj koji bi posetioci tražili, kao i sadržaj koji želite da im prikažete. Rezultat može biti opis iz odeljka i.6, “Guiding Scenario”.
-
Za svaki identifikovani deo sadržaja, odlučite koji tip entiteta bi bio najbolji izbor. Pri tome, morate razmotriti gde i kako će se sadržaj koristiti i uređivati na sajtu. Na primer, u scenariju sajta pijace, možda ćete želeti da se radno vreme i lokacija pijace prikazuju u bočnoj traci na svakoj strani. Za takav sadržaj, ima smisla koristiti jedan prilagođeni blok (custom block). Drugi primer: stranice sa informacijama o svakom prodavcu bi trebalo da budu sadržajni elementi (nodes) koje upravlja Node modul, jer želite da prodavci mogu sami da uređuju svoje prezentacije. Node modul i njegov permission sistem to lako omogućavaju.
Ove odluke nemaju nužno samo jedno tačno rešenje; na primer, možete odlučiti da stranice prodavaca budu korisnički profili umesto sadržajnih elemenata, ali tada bi sadržaj bio vezan za konkretan korisnički nalog i ne bi bilo lako kasnije promeniti vlasnika stranice prodavca na drugi nalog.
- Za svaki identifikovani tip entiteta, odlučite na koje podtipove (subtypes) ih treba podeliti. Na primer, za sajt pijace verovatno ćete odlučiti da pod Content item entitetom imate tipove sadržaja za osnovne stranice (Home i O nama), stranice prodavaca i stranice sa receptima.
- Za svaki entitetski podtip koji ste odabrali, odlučite koja su polja potrebna. Na primer, Vendor tip sadržaja može imati polja za naziv prodavca, URL sajta, sliku i opis.
- Odlučite koji prikazi (listinzi) entiteta su potrebni, bilo kao posebne stranice ili kao manje oblasti na stranici. Za svaki listing, odredite koje entitete treba prikazati. Zatim odlučite kojim redosledom i uz koje opcije filtriranja će biti prikazani; na primer, posetiocu možete omogućiti pretragu po ključnoj reči, filtriranje ili sortiranje liste. Takođe odlučite koje informacije iz entiteta treba prikazati, što može uticati na listu polja definisanih u prethodnom koraku. Na sajtu pijace, na primer, postoji stranica sa listom recepata (Recipes listing page) koja prikazuje sadržaje tipa Recept sa mogućnošću filtriranja po sastojcima, što znači da Recipe tip mora imati polje za Sastojke.
- Za svako identifikovano polje na svakom podtipu entiteta, odredite koji tip podataka sadrži (npr. običan tekst, formatirani tekst, datum, slika itd.) i koliko vrednosti dozvoljava. Većina polja je jednostruka, ali, na primer, Recipe može imati više vrednosti u polju Ingredients.
- Razmotrite koja polja bi najbolje bilo implementirati kao reference na taxonomy term entitete: polja čije vrednosti treba birati iz dozvoljene liste vrednosti. Vrednosti koje se očekuje da rastu i menjaju tokom vremena su dobar kandidat, npr. Ingredients za tip Recipe.
- Razmotrite koja polja treba da referenciraju druge entitete sadržaja. Na primer, pošto prodavci šalju recepte, potrebno je na Recipe tipu imati polje koje referencira Vendor sadržaj za prodavca koji je poslao recept.
Evo primera kako može izgledati rezultujuća struktura sadržaja za primer sajta pijace:
Tip entiteta | Podtip entiteta | Primeri | Polja |
---|---|---|---|
Sadržaj (Content item) |
Osnovna stranica (Basic page) |
Početna, O nama |
Naslov, telo stranice |
Sadržaj (Content item) |
Vendor |
Stranica za svakog prodavca na pijaci |
Naziv prodavca, telo stranice, slika, URL |
Sadržaj (Content item) |
Recept (Recipe) |
Stranica za svaki poslati recept |
Naziv recepta, telo, slika, referenca na prodavca koji je poslao, taksonomija sastojci |
Custom block |
(opšti/generic) |
Obaveštenje o autorskim pravima u futeru, Radno vreme i lokacija za sidebar |
Nema posebnih polja |
Taxonomy term |
Ingredients (Sastojci) |
Šargarepa, paradajz i drugi sastojci za recepte |
Nema posebnih polja |
Kontakt forma |
(opšta/generic) |
Opšta kontakt forma |
Ime, email, predmet, poruka |
Korisnički profil |
(nema) |
Ne prikazuje se na sajtu |
Nema posebnih polja |
Evo i prikaza (listing) koje sajt treba da ima:
Stranica ili deo stranice | Tip i podtip entiteta | Filter/sort/paginacija | Prikazana polja |
---|---|---|---|
Stranica prodavaca |
Vendor sadržaj |
Svi prodavci, azbučno, sa stranicama |
Slika, naziv prodavca, skraćeni opis |
Stranica sa receptima |
Recipe sadržaji |
Filtriranje po sastojcima, azbučno, sa stranicama |
Slika, naziv recepta |
Sidebar sa najnovijim receptima |
Recipe sadržaji |
Prikaz 5 najnovijih |
Slika, naziv recepta |
Video
Zasluge
Tekst napisali i uredili Jennifer Hodgdon i Grant Dunham.