Problémák megoldása zsemlemorzsával Drupal 7 egyszer és mindenkorra
előszó
Örömmel mutatom be önöknek az új teremtés - Path morzsa 2 Ez a modul, amely képes építeni zsemlemorzsa számára teljesen olyan oldalak (statikus és dinamikus). Felhasználóbarát felület (részben megcsípte oldaltól manager'a) gyorsan és szépen építeni a navigációs sáv a morzsákat. Ennek eredményeként a fáradságos munka, hogy hozzon létre egy modult, amely lehetővé teszi, hogy módosítsa a többi építeni zsemlemorzsa.
Miért van szükség, hogy ezt a modult:
1. Felvehet egy statikus oldal, és állítsa be a zsemlemorzsa csak neki.
3. A készülék nem csatlakozik a csomópont vagy a vyusam sem a panelek, stb (Ellentétben más modulok zsemlemorzsa). Minden, amire szüksége van - az az URL, ahol a navigációs sáv jelenik meg.
4. joga van megmutatni zsemlemorzsa. Ez azt jelenti, hogy az azonos oldalon eltérő zsemlemorzsa! Például meg tudja mutatni egy navigatsinnuyu sort a névtelen felhasználók, és a többi - a többi felhasználó számára. Ha vesszük például az anyagok - meg tudja mutatni, zsemlemorzsa, attól függően, hogy az anyag típusát, állapotát, mezőértékekkel, és így tovább. Alul van egy screenshot, amelyek azt mutatják, a lehetséges szabályok részben rámutatott:
5. Van egy lehetőség, hogy tiltsa morzsa minden oldalon, és játszani őket később.
6. támogatja a multi-language: valamennyi cím zsemlemorzsa lehet fordítani.
7. képessége, hogy meghatározzuk a kenyér morzsát hivatkozás nélkül (azaz egy szöveg).
8. Amint már említettük - könnyen kezelhető felületen.
9. Most minden zsemlemorzsa tárolják egy helyen, és tényleg működik.
A modul telepítése
A modul függ a káosz Tools. Ezért, hogy telepíteni a modult meg kell tenni az első. Továbbá, mint mindig - a letöltött modul, csomagolja a / sites / all / modules. megy egy oldal / admin / modules és bele. Ez magában foglalja, az úton, akkor két modulból áll: Path morzsa (mag) és a Path morzsa UI (felhasználói felület).
Modul beállítása
Azok, akik már dolgoztak együtt a Page Manager modul interfész ismerős lesz. A többi feltétlenül szükséges, hogy megértsük egy kicsit.
Ahhoz, hogy hozzon létre egy morzsa megy / admin / szerkezet / path_breadcrumbs és kattintson a Create útvonal zsemlemorzsa:
Mielőtt bontakozik az első lépés létrehozásának zsemlemorzsa:
Itt Path neve - bármilyen név navigációs sáv jelenik meg a lista az összes zsemlemorzsával. Path - útvonal, amely megjelenik zsemlemorzsa. A screenshot, úgy döntöttem, hogy hozzon létre egy navigációs sáv az anyagokat.
A következő lépés az lesz, ki kell választania a kiválasztott pótalkatrészek jeleket (például% node) csatlakozás szervezetek oldalon. Ehhez éppen ellenkezőleg érv, kattintson a Változtatás gombra:
Akkor megnyílik egy ablak, egy választott szervezetek:
Válassza ki a kívánt személy (a mi esetünkben - Csomópont: ID). Kattintson a Tovább gombra. A ablak jelenik meg a természet beállítások - csak válassza ki, amire szükség van a helyzet (a legtöbb esetben akkor csak nyomja meg a „Finish”).
Most a lényeg van kötve az érv:
Következő lépés - a választás a feltételeket, amelyek mellett a navigációs sáv jelenik meg. Például, meg tudjuk mutatni, hogy csak a cikk típusú anyagok. A legördülő listából válassza ki a hordozó típusát és kattintson az ADD gombra:
Hozzáadása után egy felugró jelenik meg a választás rendelkezésre álló anyagok:
Jelöljük meg a kívánt média típusát és nyomja mentése. Formájában látjuk, hogy van hozzá egy állapot:
Feltételek, felveheti korlátlan számú. Alatta egy formája a szelekciós feltételek ellenőrizni a logikát: minden hozzáadott feltételeknek kell teljesülniük, vagy legalább egy.
Az utolsó lépés - előállítása zsemlemorzsa:
Fordítható - amely jelzi, hogy zsemlemorzsa címeket fordításra.
Prepend Otthon link a morzsa - a zászló, amely felelős az utalást tesz „Home” az elején a navigációs sáv.
Következő egy táblázatot a zsemlemorzsa. Azt hiszem, minden intuitív és nem igényel magyarázatot.
Kattintson a mentés gombra.
Cserék - A lista zsetonok AutoCorrect.
Az eredmény
És itt van az eredmény létrehozásának navigációs sáv:
emellett
A modul lehetővé teszi, hogy korlátlan számú vonalak navigáció minden út (még azonos). Ezért, amikor iterációjával alkalmas egy a oldal lesz előnyös megvalósítási mód szerint a legkisebb súlyú (minél nagyobb a variáns a listán - a kisebb súly):
A modul megtanulta, hogy valami mást:
- Most akkor import / export.
- Most lehet klónozni a navigációs sáv.
- Hozzáadott képes elrejteni a zsemlemorzsát, ha csupán egyetlen elemet tartalmaz.
- Hozzáadott támogatása mikroformátumok, RDFa számára zsemlemorzsa.
- Most te magad is adja meg a karaktert, hogy egy elválasztó zsemlemorzsa
- Hozzáadott egy token, amely megjeleníti az aktuális oldal címét.
- Hozzáadott zsetonok pozvlyayut használata érveit Urla.
- By morzsákat adunk osztályokba „furcsa”, „még”, „első”, „utolsó”, attól függően, hogy a helyzetük a sorban.
- Fix stílusok hozzátéve a morzsa formájában.
Az egyik leggyakoribb kérdés - hogyan lehet zsemlemorzsa a területen taxonómia. A képernyőkép példa mező field_category (a hierarchia taxonómia):
De az eredmény a következő beállításokat:
Nem egészen értem, hogy mit akar csinálni. Export morzsa és mutasd meg. Csak leírtam, amit az URL-ek részt navigációt.
1. A hazai - site.ru
2. Szavazás - site.ru/poll
3. Noda Közvéleménykutató - site.ru/poll/node-poll
Splash. körülbelül # 21, vannak gondolatok, hogyan kell rögzíteni?
A legújabb kiadása kijavított. Igaz, én már majdnem elaludtam, amikor a gróf, úgyhogy nem emlékszem fix lépett-e vagy sem :) Ha nem bonyolult - ellenőrizze és elérni a célt.
Splash, azt pótolják zsetonok írtál% node: field_catalog: név és% node: field_catalog: url de én ezeket a nyilvántartásokat nem működnek (a kötőjel próbálják helyettesíteni). Drupal közelmúltban gyűjtött, minden változata a múlt és a kernel és modulok tud válaszolni bármilyen okból nem működik? Hozzáférést adhat egy pillantást. Között a zsetont felvételt% node: field_catalog
Mellesleg import nem működik, a hiba nem távolítják el, és felmászik az importált szabály, de ez a fenti írva, és akkor milyen tudni.
Furcsa, hogy a kötőjel nem működik. Bár én egy gyanúsított - tette egység modul, és próbálja újra, akkor kérjük iratkozzon le.
Az import bajt, én korrigálni kell a közeljövőben.
Hurrá szerzett! Bekapcsolása után a entitás API és entitás jelzőt (az egyik lehet már elég), köszönhetően a tip.
De a baj az import, a mentés történik oldalon.
a folytatása az előző. valami nagyon rossz volt, mert ezt a funkciót a behozatal (amely próbálta behozni a beállításokat ezen az oldalon vannak felsorolva fent). A modul kezdett megfelelően működnek, és a hibák, eltávolították, felszereltünk ismét megállt szabályokat létrehozni, meg kell csinálni egy biztonsági másolatot a webhely csinálni.
Azt hiszem, ez a siker :) Valójában - köszönet az Ön munkáját. Játszom körül, és biztos, ha ez lehetséges -, hogy javítsa. Bár én már leírt ishyu, hogy a kód van nagyon jó. Én már régóta valaha látott, különösen az első megjelenése d.orge.
Andrew L írta:
A következtetést, hogy a téma morzsákat? Lehet, hogy egy külön TPL fájlt?
És amit még nem téma morzsákat? Mi hiányzik a jelenlegi funkciók?
Andrew L írta:
Szeretném visszavonni a morzsákat nem blokkolják a listát, és rendelni egy wrapper példány hivatkozás nélkül.
Például, hogy a visszavonás az ilyen szerkezet:
Minden morzsákat, így viszont egy extra wrapper.
A visszavonás lista - alapvetően megnevezni az elemeket? Miért nem írnak elő a zsemlemorzsa kijelző: list-item és a kívánt eredményt?
Andrew L írta:
Természetesen, amennyiben az írás stílus a semmiből, akkor egyszerűen regisztrálja kijelző: list-item és a kívánt eredményt, de mi van, ha már használt css kereteket, amelyek már adott a stílus feldolgozásához zsemlemorzsa, átírni minden alkalommal?
Az egység által kijelölt Ön, mint a „Problémák megoldása a zsemlemorzsa a Drupal 7 egyszer és mindenkorra”, válassza ki ezt a kellemetlenséget és DTP.
Köszönöm.