Drupal biedt ontwikkelaars een enorme mate van controle over wat er op een webpagina , afhankelijk van wanneer het wordt bekeken en wie bekijkt . Om dit te doen, kan het een aantal aspecten van de pagina te splitsen , de inhoud en de gebruikerssessie in abstracte " entiteiten " die onafhankelijk van elkaar kunnen worden geprogrammeerd . Twee van deze zijn " contexten " en is evenmin een zichtbare design element in een Drupal site " -panelen . " , In plaats daarvan , ze werken samen om een aangepaste pagina zichtbaar is voor de gebruiker in een specifiek geval te genereren . Contexten Defined In de breedste zin , een " context " in Drupal is het geheel van omstandigheden waarin een bepaalde pagina , of "knooppunt ", wordt bekeken . Het kan een aantal aspecten , waaronder de categorie of de specifieke identiteit van de gebruiker die de pagina op te nemen , welke browser wordt ontvangen van de pagina , welke pagina's de gebruiker vooraf heeft bekeken op het verzoek , en welke menu-opties die de gebruiker heeft geselecteerd op eerdere pagina's . Als Drupal opereert in een context - gevoelige modus , zal het te controleren de context aspecten de programmeur heeft opgegeven voordat het weergeven van de gevraagde pagina . Panelen Defined U kunt denken panelen in Drupal als skelet pagina-indelingen . Panelen definiëren de regio's van een pagina waarop inhoud kan worden toegewezen . Echter , is een paneel niet gebonden aan een specifieke pagina , maar kan worden toegewezen aan elke pagina of knooppunt , hetzij op een voorwaardelijke basis of de hele tijd . Een paneel met een knooppunt toewijzen kan de ontwerper om de standaard ontwerp parameters van dat knooppunt te overschrijven . Een panel kan elke vorm van inhoud bevatten , zoals afbeeldingen , tekst , feeds , of webformulieren . Het kan zelfs andere panelen , bekend als sub - panelen bevatten . Hoe contexten en panelen worden geïmplementeerd in Drupal De Context en panelen modules moeten worden geïnstalleerd in Drupal aan de ontwerper toegang tot deze functies te geven . Drupal core code kan een beperkte hoeveelheid contextuele controle doen helemaal zelf , maar voor een volledige tenuitvoerlegging van contexten je de Context -module nodig . Beide modellen vereisen de installatie van de Chaos Tools Suite voordat ze kunnen worden geactiveerd . Hoe Panelen en contexten kunnen samenwerken Als onderdeel van zijn functie , een panel kunnen bepaalde aspecten van de context controleren bij de beslissing welke inhoud weer te geven op een site . Zo kan een paneel ontworpen om een databank rapport weer te controleren om te zien of de gebruiker die de pagina anoniem is of geregistreerd . Als de context geeft aan dat de gebruiker geregistreerd is , kan het paneel vervolgens een set van koppelingen waarmee de gebruiker de sorteervolgorde van de gegevens te wijzigen , terwijl de anonieme gebruiker geen toegang tot de banden zouden hebben . De context kan ook vertellen het panel wat andere content al op de pagina of welke opties zijn geselecteerd wordt getoond . Door het combineren van contextuele regels , kan een enkel paneel talloze mogelijke pagina wordt weergegeven voor de gebruiker opleveren.
|