Drupal ger utvecklare en enorm kontroll över vad som visas på en webbsida , beroende på när den visas och vem som betraktar den . För att göra detta , kan det delas vissa aspekter av sidan , innehåll och användarens session till abstrakta " enheter " som kan vara oberoende programmeras . Två av dessa är " kontext " och inte heller är ett synligt element i en Drupal webbplats " paneler . " , Utan de arbetar tillsammans för att skapa en anpassad sida ses av användaren i ett specifikt fall . Sammanhang Defined
i vidaste bemärkelse , är en " kontext " i Drupal uppsättningen av omständigheter under vilka en viss sida , eller " nod " ses . Det kan innehålla ett antal aspekter , inklusive kategori eller specifika identiteten hos användaren som begär sidan , är vilken webbläsare som tar emot sidan , vilka sidor som användaren har sett före begäran , och vilka menyval som användaren har valt den tidigare sidor . När Drupal verkar i en kontext - känslig -läget kontrollerar sammanhang aspekterna programmeraren har specificerade innan du visar den begärda sidan .
Paneler Defined
Du kan tänka av paneler i Drupal som skelett sidlayouter . Paneler definiera regionerna i en sida där innehållet kan tilldelas . Men en panel inte bunden till en viss sida , det kan hänföras till någon sida eller nod , antingen på en villkorad grund eller hela tiden . Tilldela en panel till en nod tillåter konstruktören att åsidosätta parametrarna förvalda designen av den noden . En panel kan innehålla alla typer av innehåll , t.ex. bilder , text , foder, eller webbformulär . Det kan även innehålla andra paneler , så kallade sub- paneler .
Hur kontexter och paneler genomförs i Drupal
sammanhang och paneler moduler måste installeras i Drupal för att ge designern tillgång till dessa funktioner . Drupal core -kod kan göra en begränsad mängd kontextuella kontroll helt av sig själv , men för ett fullständigt genomförande av sammanhang du behöver Context modulen . Båda dessa modeller kräver installation av Chaos Tools Suite innan de kan aktiveras . Addera Hur Paneler och kontexter kan arbeta tillsammans
Som en del av sin funktion , en panelen kan kontrollera vissa aspekter av sammanhanget när man beslutar vad som ska visas på en webbplats . Till exempel kan en panel för att visa en databas rapport kontrollera om användaren visar sidan är anonym eller registrerad . Om sammanhanget indikerar att användaren är registrerad , kan panelen visa sedan en uppsättning av länkar så att användaren kan ändra sorteringsordningen av data , medan den anonyma användaren inte skulle ha tillgång till länkarna . I sammanhanget kan också berätta panelen vad annat innehåll som redan visas på sidan eller vilka alternativ som har valts . Genom att kombinera kontextuella regler , kan en enda panel genererar otaliga möjliga sida visas för användaren .