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
Készítsen darab „footer”. Úgy tesz minden tag . 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.