-
- 142 Posts
En ole oikein päässyt alkuun tuon Ditton kanssa. Nyt käytän etusivun uutisiin NewsPublisheria ja NewsListingia. Haluaisin kuitenkin lisätä esim. kuvia / videota joihinkin uutisiin ja Dittolla tämä ilmeisesti onnistuu. En vain oikein ymmärrä sen logiikkaa vaikka olen yrittänyt opiskella (ditto.modxcms.com). Liian monimutkaista yksinkertaiselle miehelle. Liittyykö nuo aiemmin mainitsemani snippetit Dittoon olennaisena osana vai onko Ditto ihan oma kokonaisuutensa?
-
- 634 Posts
NewsPublisher ja NewsListing eivät suoraan liity Ditton käyttöön.
Monipuolisuudestaan ja näennäisestä monimutkaisuudestaan huolimatta Ditton peruskäyttö esim. uutisiin on varsin helppoa. Otetaan esimerkki:
- Tee kansio Uutiset (ei julkaistu, ei näy menussa) ja sijoita sen alle kaikki uutiset (dokumentit)
- Sijoitetaan kolme uusinta uutista etusivulle lisäämällä dokumenttiin Ditton snippetti mallia:
[[Ditto? &parents=`10`&dateFormat=`%d.%m.%Y` &hiddenFields=`Uutiskuva` &total=`3`&tpl=`Uutinen`]]
- &parents = kansion/kansioiden id, jonka alta uutisdokumentit haetaan
- &dateFormat = päivämäärän muoto
- &hiddenFields = uutisdokumentissa on tässä tapauksessa Uutiskuva -niminen template variable (sivupohjan muuttuja) kuvan lisäämistä varten
- &total = haetaan kolme uusinta uutista
- &tpl = uutisten template (sivupohja) eli tee Uutinen -niminen chunk (HTML-koodin palanen)
Yksinkertaistettu Uutinen -chunk voi olla esim. seuraava:
<h3>[+date+]: <a href="[~[+id+]~]">[+pagetitle+]</a></h3>
<p>[+Uutiskuva+][+introtext+]</p>
<p><a href="[~[+id+]~]">Lue lisää...</a></p>
Tällöin uutiseen haettaisiin näkyviin sivun otsikko [+pagetitle+], uutiskuva [+Uutiskuva+] ja yhteenvetoteksti [+introtext+].