Joomla 2

Zsemlemorzsa (zsemlemorzsa), más néven a webhely navigációs. - hasznos Joomla modul. És, mint minden modul, akkor csatolni kell az összes, vagy csak bizonyos menüpontok. Akkor is megszüntetheti azokat az összes vagy egyes elemeket. Sok dzhumlovody kíván rejteni a navigátor a honlapon, mert tartalmaz csak az elem „Home” | "Home". ráadásul semmilyen kapcsolatot anélkül így nincs értelme, nem funkcionális terhelés. Talán a szerkezet a helyszínen, és további oldalakon, ahol az egyik vagy másik ok miatt, akkor van értelme, hogy elrejtse a navigátor. A legjellemzőbb példa az egyéni 404-es hiba oldal, amely mint már említettem a vonatkozó cikket. szentelt szabályok létrehozása és konfigurációja kell beírni a honlap sablon, de állni, mintha a kastély. Navigator rajta nemcsak szükségtelen, hanem ideológiailag káros. Figyelembe vesszük ezt a nagyon oldalt egy különleges eset, amely ismerteti az általános elvet otvyazki zsemlemorzsa egy bizonyos anyagból.

A standard módszer segítségével kötési modul nem illik ide, hiszen, amint azt a fenti cikkben a hiba oldal menüpont nem jön létre. Elvileg egy ilyen záradék létrehozásához is lehetséges (nem lehet rá hivatkozni oldalt, de tisztán linkegységekbe - ez még csak a böngésző ebben az esetben). Akkor rejteni a navigációs erre az oldalra kattintva az összes oldalt, kivéve a megadott | Az összes lapon, kivéve azokat a listában a kötelező modul | Modul hozzárendelése lap szerkesztése modulparamétereinél az admin oldalon. Egy ilyen eljárás ebben az esetben működik, amikor új elemeket a különböző zsemlemorzsa menü is csatolni kell őket automatikusan, úgy, hogy minden alkalommal manuálisan nincs szükség (ellentétben lehetőségeket ezeken az oldalakon csak |. Csak a kiválasztott oldalak itt van fogantyúk adjunk hozzá egy menüpont létre a modul). Azonban a negatív - annak szükségességét, hogy a menü az anyagok, ha a másik igényeit bennük nem figyelhető meg. Valamennyi menü hozzá további lapokat a szakaszok kiválasztása menü | Menüválasztóból modulok és interfész sűrűjébe. Ez abban nyilvánul meg, különösen abban az esetben, többnyelvű, amikor arra szükség van, hogy hozzon létre egy menü minden nyelvhez külön, ennek megfelelően a lapok száma a szerkesztési interfész modulok, arányosan növekszik a nyelvek száma.

Tekintettel a fenti okok miatt, én inkább egy alternatív megoldást. Azonban ez igényel némi olvasási és szerkesztési PHP-kódot. Azonban, ha csak kövesd az utasításokat - a legtöbb, amit sem a minimum.

És kezdjük, mint mindig, hogy talál egy fájlt, és helyezze be a kódot, amelyet módosítani kell. Modul zsemlemorzsa külön pozíció, amely meghatározott fájl index.php aktív sablon. Nem található a sablon mappa \ [my_template]. és ehelyett [my_template] helyettesít minden mappát a sablon. Nyissa meg a fájlt szerkesztésre, és megtalálja a navigációs modul bejegyzést a kódot. Vannak különböző lehetőségeket. Például a hajót a Joomla sablonok és Beez2 Beez5 kívánt darab kód így néz ki:

Az én egyéni sablont, amelynek szerkezetét épült Artisteer, navigátor jelenik speciális funkció artxPost. amely a hívást az index.php így néz ki:

Most határozzuk meg a kódot, hogy elrejtse a kimeneti modul szerint a körülmények. Ha csak azt, hogy távolítsa el a honlapon, a kritérium lesz:

Felhasználva azt az első példa (Beez2 vagy Beez5), csökkentett változása a kódot az alábbi:

A második példában a (sablon épült Artisteer) módosított kód lesz a forma:

Nos index.php obryl a teljes hossza és szélessége! Nem kell semmit hasonlít:
if ($ Nézet-> containsModules (morzsa)
JRequest :: getVar ( 'nézet')! = 'Címlap')
echo artxPost ($ Nézet-> helyzetbe ( 'morzsa'));

És morzsa benne nem említik sehol (Artister sablon)!

Én egy száz évvel ezelőtt egy minta Artistere, és a cikk három és fél év. Dobd el index.php szappan (ogriogri.me), megnézi.

Kapcsolódó cikkek