Rezolvarea problemelor cu dulciuri de paine in drupal de 7 ori si pentru totdeauna

prefață

Mă bucur să vă prezint noile sale creație - Breadcrumbs Path 2. Acest modul, care este capabil de a construi pesmet pentru absolut orice pagini (atât statice și dinamice). O interfață ușor de utilizat (parțial înrăutățită de managerul de pagini) vă permite să construiți rapid și frumos o riglă de navigație pentru miezuri. Ca urmare a unei lucrări minuțioase, a fost creat un modul care să permită înlocuirea tuturor celorlalte pentru a construi miezuri de pâine.

De ce ar trebui să utilizați acest modul:

1. Puteți adăuga o pagină statică și puteți specifica nuiele de pâine numai pentru aceasta.

3. Modulul nu este atașat la noduri, la vizualizări sau la panouri etc. (spre deosebire de alte module pentru frigele de pâine). Tot ce are nevoie este adresa URL pe care va fi afișată bara de navigare.

4. Există reguli pentru a arăta crocantele de pâine. Acest lucru înseamnă că pe aceeași pagină pot fi afișate diferite cruste de pâine! De exemplu, puteți afișa o bară de navigare pentru anonime și o altă pentru ceilalți utilizatori. Dacă luați un exemplu pentru materiale - puteți arăta fâșiile de pâine, în funcție de tipul materialului, de starea sa, de valorile câmpului și de multe altele. Mai jos este o captură de ecran, care indică parțial posibilele reguli de afișare:

Rezolvarea problemelor cu dulciuri de paine in drupal de 7 ori si pentru totdeauna

5. Este posibil să dezactivați fâșiile de pâine pentru orice pagină și să le porniți mai târziu.

6. Suport multilingv: toate titlurile de frișcă de pâine pot fi traduse.

7. Abilitatea de a specifica miezul de pâine fără referință (adică doar text).

8. După cum sa menționat deja - interfață ușor de utilizat.

9. Acum, toate fripturile de pâine sunt stocate într-un singur loc și chiar funcționează.

Instalarea modulului

Modulul depinde de Instrumentele Chaos. Prin urmare, pentru a-mi instala modulul, va trebui să îl instalați mai întâi. Mai mult, ca de obicei - modulul a fost descărcat, dezarhivat în / sites / all / modules. a trecut la pagina / admin / modules și a fost activată. Include, de altfel, aveți nevoie de două module: Path Breadcrumbs (kernel) și Path Breadcrumbs UI (interfață utilizator).

Configurarea modulului

Cei care au lucrat deja cu interfața modulului Page Manager vor fi familiarizați. Restul va trebui să înțeleagă foarte puțin.

Pentru a crea un breadcrumb, accesați pagina / admin / structure / path_breadcrumbs și faceți clic pe Creare căsuțe de navigare:

Rezolvarea problemelor cu dulciuri de paine in drupal de 7 ori si pentru totdeauna

Înainte de a dezvolta primul pas de a crea fâșii de pâine:

Rezolvarea problemelor cu dulciuri de paine in drupal de 7 ori si pentru totdeauna

Aici numele căii este orice nume pentru bara de navigare, care va fi afișată în lista tuturor frișcăturilor de pâine. Cale - modul în care vor fi afișate fâșiile de pâine. În captura de ecran am decis să creez o riglă de navigație pentru materiale.

Următorul pas vă va solicita să selectați un link către entitățile site-ului pentru piesele înlocuite înlocuite ale adresei URL (de exemplu,% node). Pentru aceasta, faceți clic pe butonul Schimbare de lângă argument:

Rezolvarea problemelor cu dulciuri de paine in drupal de 7 ori si pentru totdeauna

Veți deschide o astfel de fereastră cu alegerea entităților:

Rezolvarea problemelor cu dulciuri de paine in drupal de 7 ori si pentru totdeauna

Selectați entitatea dorită (în cazul nostru, Nod: ID). Apăsăm mai departe. Este posibil să existe o fereastră cu setările entității - alegeți doar ceea ce este necesar pentru situația dvs. (în majoritatea cazurilor puteți să faceți clic imediat pe butonul "Finalizare").

Acum entitatea este legată de argumentul:

Rezolvarea problemelor cu dulciuri de paine in drupal de 7 ori si pentru totdeauna

Următorul pas este să selectați condițiile în care va fi afișată bara de navigare. De exemplu, puteți să-l arătați numai pentru materiale de tip Articol. În lista derulantă, selectați tipul de material și apăsați butonul ADD:

Rezolvarea problemelor cu dulciuri de paine in drupal de 7 ori si pentru totdeauna

După adăugare, apare un pop-up cu o selecție a tipurilor de materiale disponibile:

Rezolvarea problemelor cu dulciuri de paine in drupal de 7 ori si pentru totdeauna

Selectați tipul de material dorit și faceți clic pe Salvați. Formularul arată că am adăugat condiția:

Rezolvarea problemelor cu dulciuri de paine in drupal de 7 ori si pentru totdeauna

Puteți adăuga un număr nelimitat de condiții. Mai jos este forma alegerii logicii pentru verificarea condițiilor: trebuie să fie îndeplinite toate condițiile adăugate sau cel puțin una.

Ultimul pas este de a face fâșii de pâine:

Rezolvarea problemelor cu dulciuri de paine in drupal de 7 ori si pentru totdeauna

Traducabil - un steag care indică dacă anteturile de pâine sunt disponibile pentru traducere.
Trimiteți mai întâi linkul Acasă la Breadcrumbs - steagul responsabil pentru adăugarea linkului "Acasă" la începutul barei de navigare.

Înainte este un tabel cu mâncăruri de pâine. Cred că totul este intuitiv și nu necesită o explicație.
Faceți clic pe butonul de salvare.

Substituții - Lista de jetoane pentru înlocuirea automată.

Rezultatul muncii

Iată rezultatul creării unei bare de navigare:

Rezolvarea problemelor cu dulciuri de paine in drupal de 7 ori si pentru totdeauna

în plus

Modulul vă permite să creați un număr nelimitat de conducători de navigație pentru toate căile (chiar și pentru aceleași). Prin urmare, atunci când sortați opțiunile potrivite pentru pagină, preferința va fi dată variantei cu cea mai mică greutate (cu cât este mai mare varianta din listă, cu atât mai puțină greutate):

Rezolvarea problemelor cu dulciuri de paine in drupal de 7 ori si pentru totdeauna

Modulul a învățat să facă altceva:

  • Acum puteți importa / exporta.
  • Acum puteți clona rigla de navigare.
  • A adăugat capacitatea de a ascunde fâșiile de pâine, dacă conține doar 1 element.
  • Adăugat suport pentru microformatele RDFa pentru prăjituri de pâine.
  • Acum puteți specifica un simbol care va fi un separator pentru fâșiile de pâine
  • Se adaugă un jeton, care afișează titlul paginii curente.
  • Au fost adăugate token-uri, care pot folosi valoarea argumentelor de la adresa URL.
  • Pentru frământări se adaugă clasele "ciudat", "chiar", "primul", "ultimul" în funcție de poziția lor în riglă.
  • Stiluri fixe pentru forma de adăugare a unor cruste.

Una dintre cele mai frecvente întrebări este cum să facem fâșii de pâine pentru domeniul taxonomiei. În captura de ecran, un exemplu pentru domeniul field_category (taxonomie cu ierarhie):

Rezolvarea problemelor cu dulciuri de paine in drupal de 7 ori si pentru totdeauna

Dar rezultatul acestor setări:

Rezolvarea problemelor cu dulciuri de paine in drupal de 7 ori si pentru totdeauna

Nu prea înțeleg ce vrei să faci. Exportați miezul și arătați-l. De asemenea, descrieți care URL-uri sunt implicate în navigare.

1. Acasă - site.ru
2. Sondaj - site.ru/poll
3. Noda cu sondajul - site.ru/poll/node-poll

Splash. În ceea ce privește # 21, există gânduri, cum să o rezolvați?

în ultima versiune cum a fost corectată. Eu, adevărul, deja aproape a dormit atunci când komitil așa că nu-mi amintesc a intrat fix sau nu :) Dacă nu este dificil - verificați și dezabonare.

Splash, încerc să substituie token-uri pe care le-ați scris nod%: field_catalog: numele și nodul%: field_catalog: URL-ul, dar am aceste înregistrări nu funcționează (pe bord încercând să înlocuiască). Drupal a adunat recent, toate cele mai recente versiuni și kerneluri și module, puteți răspunde din ce motiv nu funcționează? Pot să dau acces ca să privesc. Dintre tocene, există doar o intrare% node: field_catalog

Prin modul în care importul nu funcționează, se fac greșeli, iar regula importată nu este ștersă, dar aceasta a fost scrisă mai sus și sunteți destul de conștient de aceasta.

Este ciudat că linia nu funcționează. Deși am o singură suspiciune - puneți entitatea modulului și încercați din nou, apoi dezabonați-vă.

Odată cu importul unor probleme, o voi corecta în viitorul apropiat.

Norocul a câștigat! După activarea jetoanelor Entity API și Entity (poate că ar fi suficient), vă mulțumim pentru ajutor.
Dar cu probleme de import, site-ul de backup a făcut.

în continuarea celei anterioare. ceva complet a devenit rău din cauza acestui import murdar (am încercat să import setările care pe această pagină sunt listate mai sus). După aceea, modulul a început să funcționeze incorect și cu erori, a șters-o, a instalat-o din nou și, în general, nu a fost creată nicio regulă, va trebui, în general, să facem o copie de rezervă a site-ului.

Cred că este un succes :) De fapt - multe mulțumiri pentru munca ta. Asigurați-vă că încercați și, dacă este posibil, îmbunătățiți-vă. Deși am descris deja în ISCHI că codul este foarte bun. Nu am văzut acest lucru de mult timp, mai ales în primele apariții pe d.org.

Andrey L a scris:

Cum de a simula producția de crumbs? Se poate face într-un fișier separat tpl?

Și pentru ceea ce încă tezromirovat firimituri? Ce lipsește în funcționalitatea curentă?

Andrey L a scris:

Aș dori să afișez fragmentele nu ca un bloc, ci ca o listă și să atribuiți un înveliș pentru elementele fără legătură.
De exemplu, obțineți următoarea ieșire pe ieșire:

Toate miezurile și astfel transformați-o într-o învelitoare suplimentară.
În ceea ce privește rezultatul listei - aveți în principal numele elementelor? De ce nu atribuiți doar un afișaj: listați-un element la miezuri și obțineți rezultatul dorit?

Andrey L a scris:

Bineînțeles, având în vedere scrierea stilurilor de la zero, puteți să scrieți simplu afișarea: list-item și obțineți rezultatul dorit, dar ce se întâmplă dacă folosiți cadre css în care ați stabilit deja propriile stiluri pentru decorarea bucăților de paine, pentru a rescrie de fiecare dată?
Modulul dvs. este desemnat de dvs. ca "Rezolvarea problemelor cu dulciuri de pâine în Drupal de 7 ori și pentru toți", vă rugăm să rezolvați acest dezavantaj pentru coder.
Mulțumesc.

Articole similare