Margir vefur smiðirnir fanga burt frá MODX CMS vegna þess að þeir hugsa (eða hafa heyrt) að það sé fyrst og fremst fyrir forritara sem eru hæfir á PHP og JavaScript kóða.

Þó að MODX hefur öfluga hluti fyrir hæfileikana til að nota, þá eru margar kostir fyrir minna tækni-kunnátta hönnuðir líka. Mikilvægasta þessara er sköpunarfrelsið sem MODX veitir. Það gerir þér kleift að auðvelda vefsíðuna þína að líta nákvæmlega eins og þú vilt, án þess að málamiðlunin sé í hættu.

MODX var þróað af forriturum vefnaðarins sem voru svekktur við skapandi takmarkanir annarra CMS kerfa. Þeir hataði að þurfa að vinna á kerfi sem höfðu innbyggð hugmynd um hvernig á að byggja upp vefsíðu og hvar á að setja hluti þannig að þeir myndu vinna.

Þeir vildu líka vinna betur að því að skilja efni vefsvæðis frá kóðanum sem kynnti þessi efni - æfing sem gerir það miklu auðveldara að endurhanna og viðhalda vefsíðum.

Sniðmát

Hvað sem kallast "fyrsta reglan" MODX er, þegar mögulegt er, að láta vefhönnun gera hvað sem hann eða hún vill og gera það auðveldlega. Í hjarta þessa skapandi frelsis eru MODX sniðmát og MODX merki.

MODX sniðmát er ekkert annað en síða af HTML kóða (og mögulega MODX tags og JavaScript). Þú getur valið síðu á vefsvæði sem ekki er CMS og líma HTML kóða fyrir þá síðu í MODX sniðmát, stilla vefslóðir fyrir hvaða CSS skrár og þá segja MODX að nota þetta sniðmát þegar sýnt er sérstakt skjal á vefsvæðinu. Það myndi taka minna en 5 mínútur, og þegar þú skoðuð MODX síðuna, myndi það líta nákvæmlega eins og það gerði á upprunalegu síðuna. Eina takmörkunin er sú að þú getur ekki haft nein PHP kóða á síðunni (meira um það seinna).

Pasta kóðann fyrir alla síðu í sniðmát myndi hunsa marga af öflugum eiginleikum MODX en það hjálpar til við að sýna fram á hversu mikið frelsi þú hefur í að búa til MODX vefsíður.

Tags

Helstu máttur MODX kemur frá MODX tags. Í meginatriðum tákna MODX merkingar hluti sem þú ferð út úr sniðmátinu og setja einhvers staðar annars til þæginda og bætt sveigjanleika. Það sem eftir er í sniðmátið er venjulega HTML skel og MODX merkin.

Grunngerðin á MODX vélinni er ótrúlega einföld. Þegar vefsíða er beðið um með vafra, skoðar MODX að sjá hvaða sniðmát er tengt þessari síðu. Það verður sniðmátið, kemur í stað hvaða MODX merkja sem er í sniðmátinu og sendir það út í vafrann. Það er það.

Hæfni til að hafa dynamic, skapandi vefsíðu í MODX kemur frá því sem merkin geta táknað. There ert a tala af tegund af tags, og hver og einn er skipt út fyrir eitthvað öðruvísi. Öll merki eru valfrjáls og hvaða merki sem er getur farið einhvers staðar í sniðmátinu. Skulum líta á einfalt dæmi um hvað er kallað "chunk" tags.

Ath: Dæmiin hér eru fyrir MODX Revolution. MODX Evolution notar svolítið mismunandi tag stíl, en hugtökin eru þau sömu.

Í MODX er "klumpur" bara hluti af HTML kóða sem þú vilt nota á fleiri en einum síðu. Það gæti verið haus, fótur, skenkur, valmynd eða eitthvað annað. Segjum að það sé fót sem þú vilt sýna á hverri síðu (eða einhver hluti af síðum þínum). Þú býrð til klumpinn í MODX Manager, slærðu inn HTML kóða fyrir fótinn, gef honum nafn (FooterChunk) og vistaðu síðan. Nú, í sniðmáti þínu, seturðu bara eftirfarandi merkið þar sem þú vilt að þessi fæti birtist:

[[$FooterChunk]]

Sérhver blaðsíða sem notar þessi sniðmát mun birta fótbolta á þeim stað. Ef þú ákveður að breyta texta eða HTML fæti, breytirðu bara FooterChunk og ný útgáfa birtist á öllum síðum þínum. Ef þú vilt fótinn einhvers staðar annars á síðunni, færðu bara merkið í sniðmátinu.

Önnur tegund af tagi í MODX er "auðlind innihald" merkið (venjulega nefnt "innihald" tag fyrir stuttu). Í MODX samsvarar hver vefsíða skjal sem er geymt í MODX gagnagrunninum. Þegar þú býrð til nýja síðu fyrir MODX vefsíðu er þú kynnt með formi sem þú getur fyllt út með upplýsingum um skjalið.

Innsláttarreitir eru fyrir Titill, Langtíma, Lýsing, Yfirlit, Alias ​​(til notkunar í vefslóðinni), Innihald (aðal innihald síðunnar) og Valmynd Titill (sjálfkrafa notuð í valmyndum). Það eru kassar sem gefa til kynna hvort skjalið sé birt og hvort það ætti að vera falið af valmyndum.

Það eru einnig dagsetningarsvið til að gefa til kynna framtíðardagsetningu eða dagsetningar án birtingar og dagsetningu þegar skjalið var birt.

Það eru líka aðrar sviðir en hérna sjáum við sveigjanleika MODX - öll sviðin nema titill og alias eru valfrjálst! Sérhver síða þarf að hafa titil og eitthvað til að setja í vefslóð síðunnar, en það er alveg undir þér komið hvort þú notir aðra reiti eða ekki. Það sem liggur á öðrum sviðum er einnig að miklu leyti undir þér komið. Þú vilt næstum örugglega setja aðal innihald síðunnar á efnisreitnum, en þú þarft ekki. Ef þú vilt nota langan titilreit til að geyma stjörnuspáskilaboð notanda sem er sniðið á síðunni skaltu fara strax.

Til að komast aftur á "innihald" merkin tákna þau reitina í forminu. Þegar MODX sér efnismerkið kemur það í staðinn með því að nota nafnið sem heitir. Á staðnum þar sem þú vilt að aðal innihald síðunnar birtist, til dæmis seturðu þetta merki í sniðmátið:

[[*content]]

Þar sem þú vilt að langa titill síðunnar birtist (ef þú vilt það yfirleitt) setur þú þetta merki:

[[*longtitle]]

Fyrir aðal titilinn, vilt þú nota þetta merki:

[[*pagetitle]]

Ef þú ákveður að þú viljir að titill eða langur titill birtist einhvers staðar annars flyturðu bara merkin í sniðmátið. Ef þú vilt ekki sýna langa titilinn fjarlægirðu merkið úr sniðmátinu þínu. Ef þú vilt hvað sem er í Long Title til að birtast á síðunni fæti geturðu jafnvel flutt merki hennar í FooterChunk sem við nefnum áður. Til að nota ólíklegt dæmi gætirðu jafnvel sett slóðina á slóðina í CSS skrána sem þú vilt nota fyrir síðuna í langa titilinn og setja þetta merki í höfuðhlutanum á sniðmátinu þínu:

MODX er mjög einfalt þegar það kemur að merkjum. Þegar það sér MODX merkið kemur það í staðinn með því sem það táknar. Það er ekki sama hvað það er eða hvers vegna þú setur það þar. Það gerir ráð fyrir að þú veist hvað þú vilt og virkar í samræmi við það. Það er engin barátta að reikna út hvað MODX vill eða af hverju það er ekki að gera það sem þú vilt vegna þess að það gerir bara það sem þú segir það. Treystu mér, það er skemmtilegt breyting frá því að þurfa að takast á við CMS sem telur að það veit meira um það sem þú vilt en þú gerir eða hefur fyrirfram hugsanir um hvernig hlutirnir ættu að birtast eða hvar þær eiga að vera staðsettar.

Snippets

Fyrr í greininni nefndi ég PHP kóða. Í MODX, PHP kóða fer í útskrift, sem er bara nokkuð hluti af PHP kóða sem þú vilt nota á síðunni. Þegar MODX sér stutta tagi kemur það í staðinn með því sem er skilað frá stikunni. Að setja PHP kóða í sneiðum gerir vefsíðuna miklu öruggari og auðveldara að viðhalda vegna þess að kóðinn er aðskilin frá innihaldi. Ef einhver spjallþráð tekst að setja síðu á síðuna þína sem inniheldur illgjarn PHP kóða, mun MODX hunsa kóðann vegna þess að hún er ekki í útskrift.

Ef þú ert ekki PHP kóða, þá notarðu enn frekar stikla merki vegna þess að það eru MODX viðbótareiningar (venjulega kallaðir "aukahlutir" í MODX) sem munu gera mikið af þungum lyfta á síðuna þína.

The Wayfinder stykki, til dæmis, mun framleiða valmynd úr skjölum á síðunni þinni. Ef þú býrð til nýja síðu birtist það sjálfkrafa í valmyndinni. Í einfaldasta formi, seturðu bara merki eins og þetta þar sem þú vilt að valmyndin birtist:

[[Wayfinder]]

MODX mun skipta um þessi merki með valmynd af öllum síðum á síðunni þinni. Sjálfgefið sýnir Wayfinder valmyndaraðgerðirnar sem tenglar á óflokkaðri lista en þú getur stillt það til að búa til hvers konar valmynd sem þú vilt. Ég hef séð flipavalmyndir, láréttir valmyndir, lóðréttir valmyndir, fisheye valmyndir, megamanus, sprettivalmyndir og jafnvel hringlaga valmyndir, allir framleiddar með Wayfinder. Reyndar hef ég ekki ennþá séð valmynd sem ekki er hægt að framleiða með Wayfinder.

Þú getur líka notað Wayfinder til að sýna valmyndir úr aðeins hluta af vefsvæðinu þínu og þú getur haft fleiri en einn Wayfinder valmynd á sömu síðu. Mundu eftir gátreitunum "Fela úr valmyndum" og "útgefnum" sem við nefðum áður? Wayfinder mun ekki sýna óútgefnar eða falinn síður nema þú segi það.

Annar oft notaður útskrift er getResources. The GetResources stykkið mun sýna val á skjölum á vefsvæðinu þínu, sniðin hvernig sem þú vilt (með MODX tags, auðvitað), raðað, valin og birt, þó þú viljir þá. Algeng notkun getResources væri að sýna titilinn og yfirlit yfir fimm eða tíu nýjasta skjölin á síðunni, hver með hlekk til fulls skjals.

Bæði Wayfinder og getResources nota klumpur í formi þeirra (þetta konar klumpur er kallað Tpl klump í MODX) með HTML kóða og MODX tags fyrir hin ýmsu þætti sem verða sýndar. Ef þú vilt breyta sniðinu eða innihaldi framleiðslunnar geturðu einfaldlega breytt Tpl klumpunum (eða búið til þitt eigið).

Blogging með MODX

Á einum tíma var það nokkuð erfitt að búa til blogg í MODX (ákveðinn galli fyrir marga). Nú, hins vegar, greinar auka er fullur-lögun blogg hluti fyrir MODX sem auðvelt er að nota og stilla. Greinar hafa athugasemdir, tög, hófsemi, þráður umræður og allt annað sem þú gætir viljað fyrir bloggið þitt, og gerir MODX aðlaðandi valkostur við WordPress.

Í niðurstöðu

Þessi grein hefur varla klóra yfirborð MODX. Vonandi hef ég gleymt matarlyst þinni um MODX og sýnt þér smá um hversu mikið frelsi það gefur þér í að búa til vefsíðu sem þú hefur í höfði þínu. Að flytja ekki MODX síðuna til MODX er ótrúlega auðvelt. Fyrir stuttar lýsingar á ferlinu, sjá þessari síðu .

Ef þú ert vefhönnuður og þú vilt hafa CMS sem leyfir þér skapandi frelsi til að láta vefsvæðið þitt líta nákvæmlega eins og þú vilt, ættirðu örugglega að gefa MODX tilraun.