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: