Views
Mehrsprachige Views mit Drupal 6
Drupal 6 in Verbindung mit dem Modul i18n ist hervorragend geeignet, um mehrsprachige Webseiten aufzusetzen. Verwendet man dort Views, sollen diese natürlich auch die Inhalte in der vom Besucher gewünschten Sprache anzeigen. Das erfordert ein bisschen Konfigurationsarbeit bei den einzelnen Views. Und so geht es:
Als erstes fügt man dem View einen neuen Filter hinzu: "Beitragsübersetzung: Sprache". Dies kann entweder bei den Default-Einstellungen erfolgen, dann wirkt es für alle Anzeigearten, die dieser View bereitstellt (Seite, Block, Newsfeed, Panel-Seiten etc.) oder man richtet den Filter nur für eine bestimmte Anzeigeart ein. Die Einstellungen bei individuellen Anzeigearten überschreiben dann die Defaulteinstellungen.
Views in Nodes einfügen
Ein View kann verschiedene Ansichten bereitstellen, zum Beispiel einen Block, eine Seite oder einen Anhang, den man wiederum an einen Block oder eine View-Seite anhängen kann. Eine solche View-Seite läßt sich zusätzlich mit Kopf- und Fußtexten ergänzen. Was aber, wenn man einen View - beispielsweise eine Terminliste - in eine anderen Seite - z.B. eine Node mit einer Kursbeschreibung - einbinden will? Das ginge zum Beispiel mit einem iFrame, aber das ist keine besonders elegante Lösung. Besser geht es mit dem Modul Insert View .
Views in Nodes mit CCK einfügen
Insert View ist eine flexible Möglichkeit, um einen View in eine Node einzubauen. Soll der einzubettende View dagegen stets an der gleichen Stelle erscheinen, so bietet sich auch der Einsatz von Viewfield an. Dieses Modul stellt eine Erweiterung für das Content Construction Kit (CCK) zur Verfügung. Sobald es aktiviert wurde, gibt es in CCK den zusätzlichen Feldtyp "View field". In einem solchen Feld kann nun ein View eingetragen werden, der dann auf der Seite erscheint. Der Vorteil gegenüber Insert View: Man kann dem Benutzer eine Auswahl von zulässigen Views in Form einer Auswahlliste zur Verfügung stellen. Damit können auch unerfahrene Benutzer vorgefertige Views einbinden und müssen nicht den Namen kennen. Hinzu kommt, dass Insert View zur Zeit noch eine Sicherheitslücke aufweist, die seinen Einsatz nur unter bestimmten Rahmenbedingungen ratsam erscheinen läßt.
Aktuelles
Gezwitschert ...
- Neu im Blog: PHPlist: Mailversand drosseln bei Beschränkungen durch den Provider http://t.co/0fTlsaTZ — vor 1 Woche 2 Tage
- Neu im Blog: CKeditor verhindert private File-Downloads in Drupal7 http://t.co/r5rveT30 — vor 2 Wochen 4 Tage













