Hogyan készítsünk egy dinamikusan változtatható betétek meta területén
Hírek 2.9.5 verzió
Annyit kell tennie, hogy a cím, leírás és kulcsszavak részt vett egy szót, amely lehet mindenhol egyszerre megváltoztatni. Például, ha van egy több helyszínen, és minden oldalon létre egy egyéni város, és szeretné bemutatni a mező nevét.
Először is, meg kell, hogy egyéni, amely visszatér az értékeket a mezők, és hozzon létre egy olyan rendszert oldalt a szükséges mezőket, amely tárolja az információkat. Hozzon létre egy makrót lehet beilleszteni közvetlenül a cím mezőbe, és jól működik, de a mezők leírás és a kulcsszavak egy ilyen megoldás nem fog működni. Meg kell írni az egyéni makrók találni olyan jelölést ebben a mezőben, cserélje ki a tartalmát a rendszer oldalt, majd visszavonja.
Mert alkalmazási példákat, másolja be a kódot a fájlban /classes/modules/custom.php.
Először hozzon létre egy adattípust, a gyermek „tartalmi oldalak”, és új területeken, és területi csoportok benne (összes azonosítókat kell beírni a képen):
Most másolja be az alábbi kódot a fájlba /classes/modules/custom.php:
A makró nevezik% egyéni getMeta ()% 1 paraméter benne, amely megkapja a meta tag nevét, beszúrás, melyek levezetéséhez.
A cím lehet alkalmazni, mint hogy:
És a forráskódját az oldal jelenik meg:
És leírást és kulcsszavakat kell írni két egyéni makró:
Makro- munka nagyon egyszerű - nézd meg a bejövő vonal a márka és a változás, hogy az eredmény, hogy hozzon létre egy makrót% egyéni getMeta ()%.
Hogyan kerülnek alkalmazásra,% egyéni getDescr ()% és% egyéni getKeyw ()%. Vesznek egy mező értékei leírás és kulcsszavak, ill. Get őket, hogy TPL használhatják a rendszert makro% kulcsszavak% és .escription%, és az XSLT tudod venni őket rezalty.
Hogyan kell kitölteni a mezőket:
És ahogy sejtem, ha teszünk a következő hívások a sablon (TPL):
A forráskód az oldal kapjuk: