Alapelvei szabványosítás MODx

Ismerkedés a legérdekesebb - szakaszon Sablon MODx. Kezdeni, először meg kell érteni, hogy a MODx elemző. Korábban, amikor a területek csak most kezdik, hogy a dinamikus, HTML kódok, JS, CSS és PHP összekeverünk, így nehéz megérteni a rendszer működik, és a kód rendkívül olvashatatlan (sőt, mivel az idő nem sok, hogy a megváltozott, nézd Wordpress sablon kódját vagy Joomla! ). Például ez volt:

A logika a MODx osztja vezérlő és kijelző, azaz, ha a kód van PHP, HTML-kódot nem kellene ott lennie.

Work MODx parser nagyon egyszerű - úgy néz ki, minták és darabokat eredeti címkék és felváltja őket konkrét értékeket. Ha elképzeljük egy példát a PHP, akkor kap egy kódot, mint ez:

Resource - kivonataként MODx. Alapvetően oldalt az oldal, de lehet egy TXT-dokumentumok, XML-dokumentumokat. A csomag tartalma a forrás tartalmazhat MODx címkéket.

Sablon - Ez a HTML-kódot, amely tartalmazhat MODx címkéket. A sablon van kötve a forrás, a forrás jelenik meg, pontosan ahogy az a sablon jelölést. Tehát, ha az erőforrások létrehozásakor, megtekintheti őket, és cserébe lesz látható, például a honlapon, akkor ellenőrizze, hogy a megfelelő minta áll a forrás.

Chunk - egy darab HTML-kód, amely a MODx címkéket.

Töredék - egy darab PHP-kódot. MODx nem tartalmaz címkéket.

Plugin - egy darab a PHP-kódot, amelyek végre bekövetkeztével egy rendszer esemény. MODx nem tartalmaz címkéket.

TV opció - a szó szoros értelmében, a sablon változó. Ez a kiegészítő forrás mezőbe.

TegMODx - bármely tag zárójelben # 91; # 91; és # 93; # 93;

A sablonok és darabokat MODx elemző úgy néz ki, az alábbi címkék:

  • # 91; # 91; * tag # 93; # 93; - egy címke mezőt az erőforrás, például fejléc (# 91; # 91; * PAGETITLE # 93; # 93;), vagy az oldal tartalma (# 91; # 91; * tartalom # 93; # 93;). Ez mindig az értéke az aktuális oldalon.
  • # 91; # 91; + tag # 93; # 93; - helykitöltő tele van az eredménye kokogo minden részletet, vagy plugin.
  • # 91; # 91;% tag # 93; # 93; - szókincs tag.
  • # 91; # 91;

Fontos megjegyezni, hogy a MODx értelmező - rekurzív dolog, hogy fog futni, amíg a kimenet nem minden MODx tag eltűnik. Ezért ne hogy hívásokat harmadik fészkelő. Ellenkező esetben a helyszínen fog jelentősen lelassul.

A MODx alapértelmezett sablon, egészen a közelmúltig, így nézett ki:

Integrálása az alap sablonokat archívumban

Most kell, hogy töltse le a sablon fájlokat a szerver (vagy másolja őket a könyvtár honlapján, ha csinálsz egy telek helyileg). Ehhez másolja minden, ami a mappa / eszközök / sablonmappát / vagyon / MODx.

  • Oldal sapka (darab fejléc)
  • Lábjegyzet (darab footer)
  • Scripts (ezek nem láthatók, de önmagában is minden sablonok - chunk szkriptek)
  • Tartalom címkék közötti (Chunk meta)

Itt van egy kód darab kaptam:

Most hozzon létre egy darab „fejléc”. Ebben, azt fogja állítani az összes kódot a tag

hogy
. Kód nehézkes, akkor nem kerül nyilvánosságra.

Készítsen darab „footer”. Úgy tesz minden tag

címkézni
. Kód nehézkes, akkor nem kerül nyilvánosságra.

És hozzon létre egy darab „forgatókönyvek”. Úgy tesz az összes szkriptet:

Így van törve a mintát darabokra. Most helyezzük a kódot, amit eltávolított darabokban, helyezze be a MODx címkék, amely megmondja a rendszernek, hogy ezeken a helyeken kell beszúrni a kódot darabokban. Címkék a következő lesz:

  • Blog.html ( "cikkek" sablon)
  • Blog-post.html ( "Post" sablon)

Ez minden, amit szerettem volna leírni ezt a leckét. Remélem sikerült!

Értékeld ezt a cikket:

Üdvözlünk! Csinálok az összes utasítást. Minden kiderült, hogy ez egy probléma. Amikor rákattintok egy cikket, van egy minta nem változik a cikk sablon ő látja, mint a sablon „honlap” ellenőriztem mindent, nem értem, mi a probléma, mind a megfelelő sablonokat és teremtett mindent, de még mindig nem a hit, mindig minta mutatja a helyszínen, és ők ugyanazok, mint a cikk, hogy a blog, amely a fő ... Segíts kérlek, hogy mi lehet a probléma?

Hello! Kérem, mondja meg, hogyan kell csinálni darab meta. így, hogy lehetséges, hogy töltse minden oldal meta tag egyedi tartalmat. Arra is szükség van, hogy optimalizálja a helyszínen. Azt sajnos még mindig nagyon kevéssé ismert, hogy a CMS MODx, eddig a pontig foglalkozott nagyobb optimalizálás) is, nem adja meg, hogy probléma van a verziók MODx oldalakon? És talán akkor képes lesz arra, hogy tanácsot, hogy miként lehetne végrehajtani a keresést az oldalon, annak érdekében, hogy elkerüljék az ismétlődő oldalak modX.Chut elfelejtettem modulokat. Helyszínrajz csinál a MODx forradalom.

Meta tagek végre segítségével TV-paramétereket. A probléma a páros van, mint bármely más CMS, megoldja a problémát a recept a 301-es átirányítást. Keresés lehet végrehajtani, mint a fizetett mSearch2 és ingyenes SimpleSearch. Általában MODx nagyon rugalmas szempontjából skálázhatóság, mind a SEO - nagyon ajánlom.