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.

Inhalt abgleichen

re:publica 12

Aktuelles

Viele Anbieter von Webspace drosseln die Zahl der E-Mails, die innerhalb einer bestimmten Zeitspanne versendet werden dürfen. K...

Das Problem: Für eine Firmenwebsite soll eine Möglichkeit geschaffen werden, dass eingeloggte Kunden Beiträge...

PHPlist ist ein sehr schönes Open-Source-Tool, um Newsletter auch an einen großen Empfängerkreis zu verschicken. Leider...

Nicht nur zur Weihnachtszeit sollten sie uns am Herzen liegen: all jene auf der Welt, denen es schlechter geht als nötig. Deswegen...

Die meisten Blogs gestatten es ihren Besuchern, dass man Kommentare schreiben kann ohne sich dafür anzumelden. Das geht auch bei...

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