Quick-Links Modul Drupal Hosting

Verfasst von Benjamin Melançon auf 2010, 12. Juli - 23.57

Wir werden einige Leute häufig wollen einen bequemen Block von Links haben sie wahrscheinlich brauchen, sind, und dies nicht auf andere Menschen zeigen. Wir können von den Menschen dies in Drupal tun, die gemeinsamen Aufgaben und Fähigkeiten gemeinsam einen gemeinsamen Rolle haben sollte. ein Menü der Links machen wir, und platzieren Sie den Block mit diesem Menü in den Bereich unserer Wahl zeigen wollen.

Quick-Links Modul Drupal Hosting jeder verwenden

(Die Autoren würden auch den Wortbereich markiert haben, aber das würde 25% gegenüber dem empfohlenen Tagesdosis war von normalen Worten in Drupal buzzwords. Sind wir bereit, für das überhaupt? Ein Bereich ist ein Bereich, in einem Thema definiert, haben Inhalte, die ihm von Drupal, weitgehend durch die Blöcke Verwaltung zugeordnet. ein Thema. seinerseits eine Sammlung von Dateien, die das letzte Wort haben, wie Drupal zeigt alles.)

Bestimmte Verbindungen, wie zum Beispiel zur Anzeige der Seite des Kapitels Ansicht für eine Kapitelliste mit Autoren (Autoren-Kapitel-Liste) sollten leicht zugänglich Autoren sein und nicht einmal auf andere Menschen den Besuch der Website gezeigt. Wir erwarten, haben zu dieser Liste von Links hinzufügen, wie wir neue Dinge fügen wir die Autoren tun machen wollen, wie Antwort Leser über gelegentlich umständlich dritte Person Satzbau kommentiert.

Um einen Block von nützlichen Links für Autoren zu erstellen, gehen wir »Menüs (admin / Struktur / Menü) zu strukturieren. Das ist richtig, wir gehen zu Menüs, nicht Blocks. Hier haben wir ein Menü erstellen, klicken Sie auf + Neues Menü (admin / Struktur / menu / hinzufügen).

Wir können später entscheiden, ob jemand den Titel oder nicht sieht, aber wir geben ihm einen nicht bedrohlichen ein: Autor schnelle Links. Wir speichern diese Form, und es ist keine Frage, was Drupal denkt, dass wir als nächstes tun sollte: Die Followup Seite gibt uns zwei Link Hinzufügen Links.

Wie Hinzufügen von Knoten eines bestimmten Inhaltstyp oder das Hinzufügen von Bedingungen zu einem Vokabular, das Hinzufügen von Links zu einem Menü wird auf einer Seite erfolgt auf der Grundlage der Maschinenname des Menüs. Wir haben nicht den Computernamen bearbeiten, wenn Sie das Menü Erstellen so Drupal den Computernamen von Kleinschreibung den Titel automatisch generiert verwendet und ersetzt seine Räume mit Bindestrichen. Unser Weg, dann ist admin / Struktur / Menü / Verwaltung / Menü-Autor-quick-Links / hinzufügen.

Hier müssen wir ein Menü Link Titel hinzuzufügen. wie mit Autoren Kapitel-Liste. und ein Pfad. das ist, was die Menü-Link Links zu. wie Autoren-Kapitel-Liste.

Hinweis: Wenn wir einen relativen Pfad eingeben, wird Drupal überprüfen, ob es ein gültiger Pfad auf der Website. Ein relativer Pfad bedeutet einen Pfad relativ zum Ort als Ganze, indem sie die URL (example.com/local-path) beginnen mit unserer Website-Adresse (example.com/) übernehmen und so brauchen nur den lokalen oder inneren Teil des URL (local-Pfad). Drupal hält dies für einen internen Weg Drupal und wird nicht zulassen, uns den Link speichern, wenn sie nicht der Auffassung ist es gültig. Zum Beispiel machen, wenn wir den Weg Knoten / 86. und es gibt keinen Knoten 86, wird es nicht lassen Sie uns das Menü speichern.

Hosting

Abbildung -XX. Ungültige Pfadfehler für einen nicht vorhandenen Knoten auf einer Website, die nicht 123.456.789 Knoten hat.

Drupal überprüft nicht, dass Links mit oder https beginnen: // zu jeder Web-Seite zu gelangen.

Am besten ist es Praxis, die internen Drupal Pfadnamen zu verwenden und nicht einen Weg alias, obwohl diese erlaubt werden.

Während Autoren-Kapitel-Liste ein wenig menschlicher und suchmaschinenfreundliche Weg ist, ist es dennoch der eigentliche Weg und kein Alias. Weil wir sie bekommen Pfade zu setzen, wenn wir Seite Displays machen, Ansichten Seiten im Allgemeinen keine Alias ​​benötigen. Die große Ausnahme ist, wenn eine Seite Ansichten Anzeige arguments- nimmt dann verwendet werden, Aliasing kann das Argument übergeben zu machen, die nur eine Zahl sein kann, in ein sinnvolles Wort oder Wörter. [@TODO zu überprüfen 7- viewalias Modul]

Wir können eine Beschreibung geben, wenn wir wollen, wird es als Tooltip Titel angezeigt, wenn ein Besucher eine Maus über den Link schwebt.

Wir verlassen die Verbindung aktiviert kreuzt. natürlich, und wir können die anderen Optionen lassen, wie sie auch sind.

Tipp Menü-Links können auf der obersten Ebene eines Menüs oder als Kind unter jedem anderen Link platziert werden, beim Speichern. Wir können auch einzelne Menü-Links sagen, um ihre Kinder zu zeigen, wenn sie welche haben, von anzeigen Kontrollzeichen wie erweitert. Es kann einfacher sein, Links zu setzen, wo wir sie in einem bestimmten Menü wollen - vor allem ihres Gewicht im Verhältnis zu anderen Links auf ihrer Ebene im Menü - wenn die gegebenen Menü-Management-Seite anzeigen. Auf dieser Seite können wir per Drag-and-Drop-Position zu ändern und einige Menüs Links als eingerückt Kinder anderer Links setzen.

Nun fügen wir den Block. Drupal erzählte uns sogar am oberen Rand des Menüs Seite zur Erstellung Sie die neu erstellte Block auf der Blöcke Verwaltungsseite für dieses Menü aktivieren. (Das war ein weiter Weg, aber, und wir können vergeben werden, wenn wir vergessen haben.)

Wir gehen »Block (admin / Struktur / Block) und Strg + F (Befehl + F in Mac oder einfach starten in Firefox eingeben) Struktur für Autho suchen - und der Browser unser Menü wurde gefunden, bevor wir Autor Eingabe beenden kann schnell Links. Sicher, wir hätten an der Spitze der Behinderten Abschnitt diesem Link zu finden gescrollt, sondern als die Anzahl der (potentiellen) Blöcke auf einer Drupal-Website kann sehr groß werden, die Suche, ist eine effiziente angewöhnen.

Bevor wir den Block (indem sie in einer Region setzen) aktivieren, konfigurieren wir es. Wir tun, dass das configure Querung von unserem Blocknamen durch Klicken auf, die wir brauchen, um admin / Struktur / Block / Verwaltung / Menü / Menü-Autor-Quick-Links / configure.

Der lange Weg ein paar Entlassungen haben kann (admin, verwalten und konfigurieren?), Aber zumindest ist es meist Logik- und erzählt uns ein wenig über Drupal Innenleben. Der Block ist da, weil wir Blöcke mit dem Block-Modul verwalten. Das erste Menü ist es, weil dieser besondere Block durch die Menü-Modul vorgesehen ist. Das zweite Menü ist nur ein Präfix, das durch das Menü-Modul auf die URL-sichere Version unserer Menünamen hinzugefügt wurde, die jetzt als unser Blockname wiederverwendet wird.

Menü-Modul ist standardmäßig aktiviert, so können wir leicht übersehen, dass es sich um eine Modul - (. Behinderte mit dem Jargon zu bleiben) eine ganze verpackte Reihe von Drupal Funktionalität, die ausgeschaltet werden konnte. Wir sollten wahrscheinlich nicht Menü-Modul ausschalten, obwohl, weil es uns erlaubt, Menü und Menü Links über die Benutzeroberfläche zu erstellen.

Das zugrunde liegende Menüsystem, für seinen Teil, ist viel mehr als diese Benutzeroberfläche Menü Modul zur Verfügung gestellt und ist auch von grundlegender Bedeutung für Drupal ausgeschaltet werden. Daher existiert es nicht als Modul, sondern in der Drupal enthält Verzeichnis includes / menu.inc. (Es gibt auch ein paar Kernmodule, wie Benutzer-Modul, die nicht deaktiviert werden können. Diese sollten wahrscheinlich in eine darunter liegende API aufgeteilt werden und ein Modul, und vielleicht werden sie in einer späteren Version von Drupal, aber wir wollen nicht diese ablenken lassen von der wichtigste Punkt: Drupal insgesamt sinnvoll und elegant ist etwas Code zu haben, das Refactoring nur verwenden könnte bedeutet, dass auch im Herzen von Drupal, dort zu arbeiten ist immer noch können wir es mehr awesome tun, um Zurück nun zu unserem regelmäßig eingeplant. bestehende awesomeness.)

Drupal wörtliche Modularität - unabhängige, in sich geschlossene Teile arbeiten zusammen - macht es uns möglich, ein Modul zu schreiben, die Module Block und Menü ermöglicht zusammen leistungsfähige Möglichkeiten in mehr zu arbeiten. Zum Glück, wir haben nicht das Modul zu schreiben; John Albin Wilkins bereits getan hat. Für ein Modul, das uns einen beliebigen Teil eines Menüs in einem Block verwenden können, und zeigen Teile eines Menüs zu zeigen, basierend auf welcher Seite wir auf einer Website sind, können wir Menü-Block in Kapitel Check-out, Es gibt ein Modul für das. oder gehen Sie direkt zu seiner Projektseite, drupal.org/project/menu_block.

Wir konfigurieren ‚Autor Quick Links‘ Block, wie die Seite sind wir sagen uns hilfreich.

Wir können den Blocktitel eine kurze (maximal 64 Zeichen) Textzeile gesetzt.

Gotcha Verlassen der Titel eines Blocks leer bedeutet nicht, es wird keinen Titel haben; es bedeutet, dass der Block seine Standardtitel verwenden. Im Falle eines Menüblocks würde, dass der Titel-Menü sein. Um einen Block ohne Titel, müssen wir in den exakten Zeichen setzen

Wir können sogar die Region Einstellungen hier einstellen, wenn wir wollen. Beachten Sie, dass eines der Themen hier aufgeführten für uns werden unsere Verwaltung Thema sein, wenn wir ein an der Unterseite des admin / Aussehen ausgewählt haben. Häufig wollen wir keine unserer öffentlich zugänglichen Blöcke auf unserem Admin-Thema.

Tipp von einer Konfigurationsseite des einzelnen Blocks können wir seine Lage für mehrere Themen (jedes Thema, das aktiviert ist) eingestellt. Wir haben mit den Regionen jedes Thema vertraut sein (Themen müssen die gleichen Regionen oder Regionsnamen nicht teilen), aber wir können für alle Themen, indem sie einen Block in einem vernünftigen Ort eine Menge Zeit sparen, die wir wissen, dass wir zu wechseln oder dass wir zulassen, dass unsere Nutzer auf ihre eigenen wählen.

Sichtbarkeitseinstellungen. am unteren Ende, wo die meisten der Aktion ist. Dies wird mit den vertikalen Registerkarten einrichten, die wir oft in Drupal-Benutzeroberfläche gesehen haben; Dies bedeutet, können wir durch Seiten, Inhaltstypen klicken, Rollen und Benutzer ohne Angst vor irgendwelchen unserer Einstellungen zu verlieren, solange wir Block am Boden speichern, wenn wir alle fertig sind. Also machen wir's.

Seiten -basierte Block Sichtbarkeit lässt uns zeigen (oder auch nicht zeigen), um den Block auf der Grundlage einer Liste von Pfaden. Das wollen wir Helfer Block für Autoren überall auftauchen, so lassen wir diese allein.

Inhaltstypen Block Sichtbarkeit -basierte könnten verwendet werden, um den Block zu begrenzen nur auf Knotenseiten der ausgewählten Inhaltstypen zu zeigen.

Gotcha The Show-Block für bestimmte Inhaltstypen blockieren Sichtbarkeitseinstellung sehr restriktiv. Einstellen bedeutet dies, dass der Block niemals auf einer Anzeige Seite erscheinen, aber nur auf einer individuellen Content-Seite, beispielsweise Knoten / 1. Wenn der Inhaltstyp Einschränkung des Artikels ist, wird der Block nicht auf der ersten Seite angezeigt werden, obwohl ein Artikel Knoten auf die Titelseite gefördert wird, wird es zeigen, nicht auf einer Taxonomieausdruck Auflistung der Seite, die mit diesem Begriff getaggt Dutzende von Artikeln enthält und es wird sich zeigen auf Seite anzeigen zeigt einhundert Artikel nicht. Der Block wird nur angezeigt, wenn wir durchklicken und in einem einzelnen Artikel Knoten suchen.

Rollen Block Sichtbarkeit -Basis ermöglicht es uns nur um den Block für Benutzer von bestimmten Rollen zu zeigen. Wir konnten es zeigen sich nur auf Menschen, die nicht in (anonymer Benutzer) angemeldet sind, können wir es nur jedem zeigen konnte, die in (authentifizierte Benutzer) angemeldet ist, oder wir können es zeigen sich nur auf eine beliebige Kombination von angemeldeten Benutzern, die schon eine zusätzliche Rolle gewährt. Das ist, was wir wollen, und wir werden sicherstellen, dass unsere Helfer Links zu allen Autor und Administrator-Benutzer sperren zeigen.

Benutzer -basierte Block Sichtbarkeit lässt uns einzelne Menschen geben, wenn Sie angemeldet sind, die Möglichkeit, auf einen Block drehen oder nicht. (Sie werden nicht in der Lage seine Position zu wählen.) Es ist nicht, wie wir vielleicht denken, lassen Sie uns als Verwalter einen Block ein oder aus für einen bestimmten Benutzer drehen.

Tipp Normalerweise würden wir nicht Benutzer Optionen geben wie einen gegebenen Block anzeigt oder nicht, nach den in den Do gelegten Grundsätze nicht Make Me Denken KISS (Keep it simple stupid) und viel Marktforschung, die mit zu Menschen sind weniger glücklich zeigt viel oder unnötige Wahl.

Weil wir diesen Block zu streben macht die Anpassbare pro userCustomizable, standardmäßig sichtbar. Drupal ist intelligent genug, dass es jetzt Autoren geben und Administratoren eine Block Personifizierungsabschnitts auf ihren Kontoseite (wie Benutzer / 7 / bearbeiten), aber nicht diesen Abschnitt hat für Benutzer, die nicht in jeder Rolle sind wir um den Block zu sehen erlaubt.

Nun unterbreiten wir das Formular mit der Block-Taste Speichern. Dies bringt uns zurück zur Blockverwaltung Seite (admin / Struktur / Block). Wir können wieder Strg / Befehl f wollen den Autor schnelle Verbindungen blockieren zu finden.

Wir können oder ziehen, einfacher, wählen Sie aus der Drop-Down-Region, welche wir unseren Block wollen in zeigen. Wenn wir nicht sehr vertraut mit unserem Thema sind, oder vielleicht sogar, wenn wir sind, wollen wir den Link klicken, um Blockregionen zeigen. (Der Link wird durch den Namen des Themas gefolgt, die derzeit auf der Block Seite ausgewählt wird). In unserem Fall ist das Blockbereich Demonstrieren (DGD7) und es führt uns auf den Weg admin / Struktur / Block / demo / dgd7theme. Diese Seite ist eine Demonstration unserer Seite mit jeder Region in gelb hervorgehoben. Es ist mit den Regionen blank, ohne Inhalt dargestellt und basiert auf dem normalen page.tpl.php und keine spezielle Titelseite oder eine andere Vorlage.

Jetzt mit einer gewissen Vorstellung davon, wo jede Region ist, setzen wir unseren Block gibt. Ziehen und um den Block zu einem ausgewählten Bereich fallen zu lassen oder eine Region auszuwählen (die der Block automatisch verlagern sich in dieser Region verursacht, als ob wir es gezogen hatten) machen nicht die wirksam zu ändern, haben wir die gesamte Seite speichern merken . Sobald wir das getan haben, wird der Block erscheinen, wo wir sie gesetzt haben, wenn die Bedingungen, die wir für sie konfiguriert sind erfüllt.

Gotcha Wenn wir konfigurieren auf eine Live-Website - die wir versuchen, nicht zu tun, aber wenn wir sind - wir müssen uns bewusst sein, dass wir die Sichtbarkeit des Blocks konfigurieren sollten, bevor wir sie platzieren. (Oder, wenn mit den Ländereinstellungen für die Block-Konfigurationsseite, zur gleichen Zeit. Was wir nicht wollen, zu tun ist, Ort des Block in einer Region mit der admin / Struktur / Block Seite und dann zu realisieren, dass seine Darstellung zu allen Besucher einer Produktionsstätte, wenn der Block sollte nur auf einer Seite angemeldet in Verwalter angezeigt werden.)

Drupal-Menü-System versteht, was Menschen tun dürfen

Drupal, awesomely, versteht Berechtigungen im gesamten Gebäude. Wenn wir einen Link zu Knoten / hinzufügen / Seite erstellen. und die Person, den Block mit diesem Link sehen ist nicht berechtigt, eine Seite hinzufügen, diese Person nicht einmal den Link.

Wir könnten den Link zum Kapitel Gliederungsansicht Seite Anzeige (Autoren-Kapitel-Liste) mit einem gemeinsamen Menü von allen gesehen hinzufügen. Allerdings wählen wir nicht Zugriffskontrolle auf dieser Ansicht zu verwenden; wir einfach werben sie nicht in Benutzer nicht angemeldet.

Ansichten auch wissen, was die Leute tun dürfen. Der Edit-Link, das jedes Kapitel nächstes muss es für abgemeldet Benutzer verschwindet, oder ein Site-Benutzer, die nicht in einer Rolle ist, die Erlaubnis Buch zu bearbeiten erteilt worden ist; Leider ist Ansichten Modul (noch?) Intelligent genug, um eine ganze Spalte, um loszuwerden, wenn es nicht verwendet wird. Wir können dieses Problem beheben, indem solche vom Administrator nur Links in einer anderen Spalte setzen. Von der Autoren-Kapitel-Liste-Seite selbst, können wir die Verknüpfung [Bearbeiten] klicken, die angezeigt wird, wenn wir unsere Maus in der Nähe der Spitze der Ansicht schweben. Dies wird uns auch auf die Konfiguration für die Anzeige bei uns suchen. Unter Stileinstellungen haben wir Design: Tabelle. und wenn wir den Gang Bild rechts von diesem Text klicken, erhalten wir auf „Einstellungen ändern für dieses Design“.

In der Seite: Style-Optionen (wo „Seite“ ist der Name unserer Anzeige), haben wir eine Tabelle von Optionen für jedes Feld in der Tabelle. Wir sagen

Wenn wir die ausgezeichneten Semantic Ansichten Modul wurden, könnten wir wahrscheinlich auf den Link Bearbeiten machen inline mit dem kurzen Kapitelnamen erscheinen, ohne dass benutzerdefinierte CSS zu verwenden. Semantic Ansichten macht Styling mit CSS einfacher, auf jeden Fall.

Buchelement

In Verbindung stehende Artikel

Fügen Sie neue Seite in Drupal HostingDieses Tutorial wird Ihnen zeigen, wie eine neue Seite und einen neuen Menüreiter auf der Seite zu Ihrer Drupal-Website hingewiesen hinzuzufügen. Um dies zu tun: Melden Sie sich bei Ihrer Drupal-Backend-Schnittstelle; Klicke auf...
Tim millwood Drupal HostingSeine Lernkurve ist berüchtigt, aber Tim Millwood argumentiert, dass Drupal nicht so gefürchteten ist, und zeigt, wie Sie es verwenden können, einen Job Board Kenntnisse erforderlich zu bauen. Basic Web-Entwicklung und ...
Facettierte Suche Apache Solr Drupal HostingHinweis: Extra besonderen Dank geht an Doug Vann für Motivation bietet schließlich diese Blog-Post zu schreiben! Früh im Jahr 2016, wenn der Such-API und Solr bezogene Module für Drupal 8 in frühen Alpha waren ...
Erstellen Feldtyp Drupal HostingBlöcke in Drupal 8 sind Instanzen des Blocks Plugin. Die Drupal Block-Manager durchsucht Ihre Module für alle Klassen, die eine @Block Annotation enthalten. Das Beispiel Snippet macht unter Verwendung der ...
Benutzerdefinierte Suchblock Drupal HostingGeschrieben von Susan Rosie Am 26. Mai 2015 2015-05-26T14: 28: 40 + 00: 00 Drupal teilen eine Web-Seite in mehreren Regionen, einschließlich den Sidebar, Footer und Header, die Blöcke für eine Anzeige von verschiedenen hält ...