Theme Key / Sprechende URLs / Suchergebisse
am 03.06.2013 - 08:18 Uhr in
Hallo, ich stehe vor einem Problem und habe selbst keinen Ansatz für eine Lösung.
Vielleicht hatte jemand schon einmal das gleiche Problem und hätte damit eine Lösung parat.
Ich habe zwei Webseitenbereiche und somit auch für jeden Bereich ein Themes.
Zudem nutze ich die sprechenden URL's. Wenn also in der URL 'bereich_1' enthalten ist - z.B. /bereich_1/berichte-2012-im-kindergarten, dann wird das 'theme_1' geladen und angezeigt.
Equivalent ist 'bereich_2' enthalten - z.B. /bereich_2/bauvorhaben-spielplatz-2013, dann wird das 'theme_2' geladen und angezeigt
Soweit ist alles prima und es funktioniert wie gewünscht, aber....
... das Problem kommt jetzt zum Vorschein. Da die Website beide Bereiche beinhaltet und nur zwischen den beiden Bereichen via theme-key umschaltet gibt es auch eine gemeinsame suchfunktion, was von drupal mitgeliefert wird. und jetzt kommt das problem. wenn ich mich im 'bereich_1' aufhalte und als Suchbegriff 'spielplatz' eingebe und suchen lassen, bekomme ich in der Suchergebnisliste auch Inhalte aus dem 'bereich_2' angezeigt. Nur ist die Verlinkung nicht mit der sprechenden URL versehen sondern mit 'node/75'. Wenn ich dann den Link betätige, dann kommt theme-key nicht zum tragen und es wird der Inhalt aus 'bereich_2' in themes von 'bereich_1' angezeigt.
Wie kann ich die Suchergebnisse formatieren, dass die sprechenden url's als Link genutzt werden und nicht die node-verweise?
Es wäre ein Nachteil, wenn ich jeden node-Eintrag noch extra im Theme-Key zusätzlich definieren muss.
Ich hoffe sehr, dass du mir helfen kannst. Denn ich finde keinen Ansatz, was ich anders machen könnte oder eben wie.
Vielen Dank, für jeden helfenden Hinweis.
Beste Grüße aus Leipzig
Thomas
- Anmelden oder Registrieren um Kommentare zu schreiben

Installiere Dir das Modul
am 03.06.2013 - 08:32 Uhr
Installiere Dir das Modul [do:globalredirect]. Das sorgt dafür, daß, wenn es einen Alias zu einem Node gibt, Immer auf diesen Alias umgeleitet wird. Damit sollte Deine Regel greifen.
Beste Grüße
Werner
Hallo Wernen, danke zuerst
am 03.06.2013 - 09:53 Uhr
Hallo Wernen, danke zuerst einmal für deinen Beitrag. Ich habe das Modul globalredirect heruntergeladen, installiert und aktiviert. Das ging alles problemlos.
Dann habe ich den Cache gelöscht von Drupal und Browser.
Doch so richtig funktioniert das jedoch nicht. Die deutschen Suchergebniss werden mit dem Alias-Link angezeigt. Und die darin enthaltenen Englischen Suchergebnisse werden mit dem node/71 direktem link auf den Inhalt angezeigt.
Wechsle auf in den englischen Bereich, dann werden die englischen mit alias angezeigt und die deutschen ohne dem alias-link also mit node/71.
Wie kann ich diese Fehler noch beheben?
Dann empfiehlt sich doch, die
am 03.06.2013 - 10:04 Uhr
Dann empfiehlt sich doch, die Suche über Views zu regeln und dabei noch die Sprache des Users als Filter zu nehmen.
Beste Grüße
Werner
Danke für deinen Beitrag.
am 03.06.2013 - 10:13 Uhr
Danke für deinen Beitrag. Könntest du mir vielleicht ein paar Hinweise oder LInks geben, wo ich das nachlesen kann, wie ich unter Views das regeln kann. Views ist doch sehr mächtig und ich bin kein Profi, wie du :)
Danke vielmals....Grüße aus Leipzig
Rechts, unter erweitert
am 03.06.2013 - 10:39 Uhr
Rechts, unter erweitert findest Du im unteren Bereich einen Punkt zur Spracheinstellung.
Beste Grüße
Werner
okay, also wenn ich die
am 03.06.2013 - 10:52 Uhr
okay, also wenn ich die Ansicht bearbeite, habe ich die Filterkriterien gesetzt:
Inhalt: Sprache (= Aktuelle Sprache des Benutzers)
Doch dieser Filter bestand schon. Oder meinst du einen anderen Bereich und nicht in den Ansichten?