Monet WWW-sivuston rakentajat ajattelevat MODX CMS: stä, koska he ajattelevat (tai ovat kuulleet), että se on ensisijaisesti kehittäjille, jotka ovat osaavia PHP- ja JavaScript-koodauksissa.

Vaikka MODX: llä on tehokkaat komponentit ammattitaitoisille koodereille, on olemassa monia etuja myös vähemmän teknisen osaajien suunnittelijoille. Tärkein näistä on MODXin luovuusvapaus. Sen avulla voit helposti luoda verkkosivustosi juuri haluamallasi tavalla ilman kompromisseja.

MODX on kehittänyt web-ohjelmoijat, jotka olivat turhautuneita muiden CMS-alustojen luovien rajoitusten kanssa. He vihasivat työskennellessään järjestelmissä, joilla oli sisäänrakennettu käsitys siitä, miten verkkosivusto olisi rakennettava ja missä asioita pitäisi tehdä.

He myös halusivat tehdä paremman työn erottaakseen verkkosivuston sisällön koodista, joka esitteli kyseisen sisällön - käytäntöä, joka helpottaa verkkosivujen uudelleensuunnittelua ja ylläpitoa.

Mallit

MODXin "ensimmäinen periaate" voidaan aina antaa mahdollisuuksien mukaan antamaan sivuston suunnittelijan tehdä mitä tahansa hän haluaa ja tehdä sen helposti. Tämän luovuuden ytimessä ovat MODX-malleja ja MODX-tunnisteita.

MODX-malli on vain HTML-koodin sivu (ja valinnaisesti MODX-tunnisteet ja JavaScript). Voit valita sivun muussa kuin CMS-sivustossa ja liittää kyseisen sivun HTML-koodi MODX-malliin, säätää minkä tahansa CSS-tiedoston URL-osoitteet ja kertoa MODX: lle käyttääksesi kyseistä mallia näytettäessä tietyn asiakirjan sivustossa. Tämä kestää alle 5 minuuttia, ja kun katsot MODX-sivua, se näyttäisi täsmälleen sama kuin alkuperäisellä sivustolla. Yksi rajoitus on, että sivulla ei ole PHP-koodia (lisätietoja myöhemmin).

Koko sivun koodin liittäminen malliin jättäisi huomiotta monia MODXin tehokkaita ominaisuuksia, mutta se auttaa osoittamaan, kuinka paljon vapautta MODX-sivustojen luomisessa on.

Tunnisteet

MODX: n pääteho on peräisin MODX-tunnisteista. Pohjimmiltaan MODX-tunnisteet edustavat asioita, jotka siirryt ulos mallista ja asetat jonnekin muualle mukavuuden ja joustavuuden lisäämiseksi. Mallissa pysyy tyypillisesti HTML-kuori ja MODX-tunnisteita.

MODX-moottorin perustoiminta on uskomattoman yksinkertainen. Kun selaimesi pyytää WWW-sivua, MODX tarkistaa, mihin malliin liittyy kyseinen sivu. Se saa mallin, korvaa mallin MODX-tagit ja lähettää sen selaimeen. Se siitä.

Mahdollisuus saada dynaaminen, luova verkkosivusto MODX: ssä tulee siitä, mitä tunnisteet voivat edustaa. On olemassa useita erilaisia ​​tunnisteita, ja jokainen niistä korvataan jotain muuta. Kaikki tagit ovat valinnaisia ​​ja kaikki tagit voivat mennä mihin tahansa malliin. Tarkastellaan yksinkertaista esimerkkiä, mitä kutsutaan "chunk" -tunnisteiksi.

Huomaa: Esimerkkejä ovat MODX Revolution. MODX Evolution käyttää hieman eri tag-tyyliä, mutta käsitteet ovat samat.

MODX: ssä "palo" on vain vähän HTML-koodia, jota haluat käyttää useammalla kuin yhdellä sivulla. Se voi olla otsikko, alatunniste, sivupalkki, valikko tai jokin muu. Oletetaan, että se on alatunniste, jonka haluat näyttää jokaisella sivulla (tai sivujesi osajoukko). Teet komennon MODX Managerissa, kirjoita alatunnisteen HTML-koodi, anna sille nimi (FooterChunk) ja tallenna se. Nyt mallinnossasi laitat vain seuraavan merkinnän, johon haluat alatunnisteen näkyvän:

[[$FooterChunk]]

Jokainen sivu, joka käyttää tätä mallia, näyttää alatunnisteen kappaleen kyseisessä paikassa. Jos päätät muuttaa alatunnisteen tekstiä tai HTML: tä, muokkaat vain FooterChunkia ja uusi versio näkyy kaikilla sivuillasi. Jos haluat alatunnisteen jonnekin muualle sivulle, siirrät tagin malliin.

Toinen tyyppinen tunniste MODX: ssä on "resurssisisältö" -merkki (jota yleensä kutsutaan lyhennetyksi "sisällön" tagiksi). MODX: ssä jokainen web-sivu vastaa MODX-tietokantaan tallennettua asiakirjaa. Kun luot uuden sivun MODX-verkkosivustoon, sinulla on lomake, johon voit täyttää asiakirjan tiedot.

Otsikko, Pituusosoite, Kuvaus, Yhteenveto, Alias ​​(käytettävä URL-osoitteessa), Sisältö (sivun pääsisällön) ja Valikkosivu (käytetään automaattisesti valikoissa) ovat tekstinsyöttökentät. On valintaruutuja, jotka osoittavat, onko asiakirja julkaistu ja onko se piilotettu valikoista.

On myös päivämääräkenttiä, joka ilmoittaa julkaisujen julkaisemisen tai julkaisemisen päivämäärät ja päivämäärän, jona asiakirja julkaistiin.

On myös muita kenttiä, mutta tässä taas näemme MODXin joustavuuden - kaikki kentät paitsi että otsikko ja alias ovat valinnaisia! Jokaisella sivulla on oltava otsikko ja jotain, joka on sijoitettava sivun URL-osoitteeseen, mutta täysin riippuu siitä, käytetäänkö muita kenttiä vai ei. Se, mitä muilla aloilla tapahtuu, on myös suurelta osin sinulle. Olet melkein varmasti halunnut laittaa sivun pääsisältö sisältökenttään, mutta sinun ei tarvitse. Jos haluat käyttää Long Title -kenttää tallentaaksesi sivulla näkyvän käyttäjän astrologisen merkin, mene eteenpäin.

Jotta pääsisimme takaisin "sisältö" -tuotteisiin, ne edustavat lomakkeen kenttiä. Kun MODX näkee sisällötunnisteen, se korvaa sen nimikenttään. Jos haluat esimerkiksi, että sivun pääsisältö tulee näkyviin, esimerkiksi laitat tämän tunnisteen malliin:

[[*content]]

Jos haluat, että sivun pitkä otsikko tulee näkyviin (jos haluat sen kokonaan), laitat tämän tunnisteen:

[[*longtitle]]

Pääotsikon haluat käyttää tätä tunnistetta:

[[*pagetitle]]

Jos haluat, että otsikko tai pitkä otsikko näyttää jonnekin, siirrät vain tagit malliin. Jos et halua näyttää pitkä otsikkoa, poistat tagin mallista. Jos haluat, että jokin pitkä otsikko näkyy sivun alatunnistimessa, voit jopa siirtää sen tunnisteen aiemmin mainitsemaasi FooterChunk-nimikkeeseen. Jos haluat käyttää epätodennäköistä esimerkkiä, voit jopa laittaa polun URL-osoitteen CSS-tiedostoon, jota haluat käyttää sivulle Pitkä otsikko -kentässä ja laittaa tämän tunnisteen mallisi pääosaan:

MODX on hyvin yksinkertainen, kun on kyse tunnisteista. Kun se näkee MODX-tunnisteen, se korvaa sen, mitä se edustaa. Se ei välitä siitä, mikä se on tai miksi olet laittamaan sinne. Se olettaa, että tiedät mitä haluat ja toimii sen mukaisesti. Ei ole vaikeuksia selvittää, mitä MODX haluaa tai miksi se ei tee mitä haluat, koska se vain tekee sen, mitä sanoit. Luota minuun, se on miellyttävä muutos siitä, että sinun on käsiteltävä CMS-järjestelmää, joka ajattelee tietävänsä enemmän siitä, mitä haluat kuin sinä, tai olette ennakkoluulottaneet käsityksiä siitä, miten asiat näytetään tai missä ne pitäisi sijoittaa.

katkelmat

Aikaisemmin artikkelissa mainitsin PHP-koodin. MODX: ssä PHP-koodi menee koodinpätkäyn, joka on vain mikä tahansa PHP-koodi, jota haluat käyttää sivustossa. Kun MODX näkee koodinpätkän tunnisteen, se korvaa sen, mitä palautetaan koodinpätkästä. PHP-koodin sijoittaminen koodeihin tekee sivustosta paljon turvallisemman ja helpompi ylläpitää, koska koodi on erotettu sisällöstä. Jos jokin hakkeri onnistuu laittaa sivulle sivustoosi, joka sisältää haitallista PHP-koodia, MODX sivuuttaa koodin, koska se ei ole katkelmassa.

Jos et ole PHP-koodaaja, käytät silti isoja koodeja, koska MODX-lisäosat (tavallisesti MODX-nimiset extrat), jotka tekevät paljon raskaan noston sivustossasi.

Esimerkiksi Wayfinder-katkisto tuottaa valikon sivustosi asiakirjoista. Jos luot uuden sivun, se näkyy automaattisesti valikossa. Yksinkertaisimmassa muodossaan laitat vain sellaisen tunnuksen, johon haluat valikon näkyvän:

[[Wayfinder]]

MODX korvaa kyseisen tunnisteen valikosta kaikista sivustosi sivuista. Oletusarvon mukaan Wayfinder näyttää valikkovaihtoehdot linkkeinä järjestämättömältä luettelolta, mutta voit määrittää sen luomaan haluamasi valikon. Olen nähnyt pudotusvalikoita, vaakasuorat valikot, pystysuorat valikot, fisheye-valikot, megamenut, ponnahdusvalikot ja jopa pyöreät valikot, jotka kaikki on tuotettu Wayfinderilla. Itse asiassa en ole vielä nähnyt valikkoa, jota Wayfinder ei voi tuottaa.

Voit myös käyttää Wayfinderia näyttämään valikot vain osasta sivustosi ja sinulla voi olla useampi kuin yksi Wayfinder-valikko samalla sivulla. Muista aiemmin mainitut "Piilota valikosta" ja "Julkaistu" -valintaruudusta. Wayfinder ei näytä julkaisemattomia tai piilotettuja sivuja, ellet kerro sitä.

Toinen usein käytetty katkotti on getResources. GetResources-koodinpätkä näyttää sivustosi asiakirjojen valinnat, jotka on muotoiltu haluamallasi tavalla (MODX-tunnisteita tietenkin), lajitellaan, valitaan ja näytetään, mutta haluat niitä. GetResourcesin yhteinen käyttö olisi näyttää sivuston viiden tai kymmenen viimeisimmän asiakirjan otsikko ja yhteenveto, joista jokaisella on linkki koko asiakirjaan.

Sekä Wayfinder että getResources käyttävät paloina niiden muotoilua (tällaista kappaletta kutsutaan nimellä MODP), jossa on HTML-koodi ja MODX-tunnisteet eri elementteihin. Jos haluat muuttaa muotoilua tai tuotoksen sisältöä, voit yksinkertaisesti muokata Tpl-palasia (tai luoda omia).

Bloggaaminen MODXin kanssa

Yhdessä kerrassa oli hieman vaikeaa luoda blogia MODX: ssä (selvä haitta monille ihmisille). Nyt Artikkelit extra on monipuolinen blogikomponentti MODX: lle, joka on helppokäyttöinen ja konfiguroiva. Artikkeleissa on kommentteja, tunnisteita, maltillisuutta, kierrätettyjä keskusteluja ja kaikkea mitä haluat blogissasi, joten MODX on houkutteleva vaihtoehto WordPressille.

Tiivistettynä

Tämä artikkeli on tuskin naarmuuntunut MODXin pinnalle. Toivottavasti olen innostanut MODXin ruokavaliota ja osoitin sinulle hieman siitä, kuinka paljon vapautta se antaa sinulle luomassasi Web-sivustossasi. Muun kuin MODX-sivuston siirtäminen MODXiin on yllättävän helppoa. Lyhyt kuvaus prosessista, katso tämä sivu .

Jos olet web-suunnittelija ja haluat CMS: n, jonka avulla luovuuden vapaus saattaa sivustosi näyttämään tarkalleen haluamallasi tavalla, sinun kannattaa ehdottomasti antaa MODXille mahdollisuus kokeilla.