Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Allgemeines zu Drupal ›

Seitenspezifische Sichtbarkeit von Blöcken

Eingetragen von Admiral (6)
am 10.08.2012 - 09:01 Uhr in
  • Allgemeines zu Drupal
  • Drupal 6.x oder neuer

Hallo Zusammen, ich hab mal eine Frage zur seitenspezifischen Sichtbarkeit von Blöcken.

Meine Drupal 6 Startseite umfasst mittlerweile 10 Unterseiten (5 Beiträge pro Seite).

Aufgeschlüsselt in:
Seite 1 -> node
Seite 2 -> node?page=1
Seite 3 -> node?page=2
usw.

Meine Frage. Wie verklickere ich Drupal, dass er bestimmte Blöcke nur auf bestimmten Unterseiten der Startseite anzeigen soll?
Beispiel: Block „Wetter“ nur auf „Seite 3-> node?page=2“. Der Versuch über den direkten Seiten - Path (siehe Abb. 1) funktionobelt jedenfalls nicht.

Seitenspezifische Sichtbarkeit
Abbildung 1

Derzeit kann ich lediglich die Sichtbarkeit für den Typ „node“ im Allgemeinen definieren, jedoch nicht für die einzelnen Unterseiten desselben Typs.
Kann mir da vllt. jemand weiterhelfen?

Schon mal besten Dank im Voraus ;)

‹ Ein Drupal auf mehrere MySQL spliten Eingabeformate - Reihenfolge? ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich denke, dass kann man mit

Eingetragen von torfnase (1525)
am 10.08.2012 - 16:17 Uhr

Ich denke, dass kann man mit dem Context-Modul hinbekommen.

Gruß
Berthold Lausch

  • Anmelden oder Registrieren um Kommentare zu schreiben

Seitenspezifische Sichtbarkeit von Blöcken

Eingetragen von Patrick Schanen (515)
am 10.08.2012 - 23:21 Uhr

ich habe es jetzt schon eine Weile nicht mehr geschrieben, aber ich arbeite immer mit autopath, und max einem level oder 2 in der url
zb: so kann ich auf blog / sport / und women ansetzen
blog/sport/women/titel
blog/it/business/titel

bereich*
bereich/*
bereich/sub*
bereich/sub/sub* ( bereich/*/sub*

view url schreibe ich auch manchmal so
und taxonomy auch http://progres.lu/position/milieu jezt könnte ich sagen immer auf /position* und immer auf /position/milieu* oder /*/milieu*

das war das erste was ich bei drupal gelernt habe
heute geht es auch mit context

( diese Seite ist unfertig und derzeit nicht in meiner Betreung)

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke für den Hinweis. Werde

Eingetragen von Admiral (6)
am 11.08.2012 - 15:01 Uhr

Danke für den Hinweis. Werde ich bei Gelegenheit mal ausprobieren.
Bin gespannt, ob es klappt.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Gute Idee!

Eingetragen von Admiral (6)
am 11.08.2012 - 15:05 Uhr

Werde beide Varianten mal ausprobieren.
Vielen Dank Euch beiden ;)

  • Anmelden oder Registrieren um Kommentare zu schreiben

Leider nein.

Eingetragen von Admiral (6)
am 13.08.2012 - 08:42 Uhr

Moin allerseits,

hab das gestern mal über das empfohlene „Context-Modul“ versucht zu realisieren, jedoch ohne Erfolg.

Meinem Erachten nach, stellt das Context-Modul auch lediglich eine komfortablere und vor allem zentrale Einstellungsmöglichkeit, der verwendeten Core-Funktionalität, für die Sichtbarkeit von Inhalten dar.
Das Problem der korrekten Path-Erkennung wird dadurch aber nicht gelöst. Nach wie vor können die einzelnen Unterseiten (www.test.de/node?page=1, www.test.de/node?page=2, usw.) der Startseite nicht angesprochen werden.

Anscheinend kommt Drupal nicht mit dem „?“ und dem „=“ in der Adresszeile klar :(

  • Anmelden oder Registrieren um Kommentare zu schreiben

Leider nein

Eingetragen von Patrick Schanen (515)
am 13.08.2012 - 09:58 Uhr

warum benutzt du denn nicht Autopath ?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Admiral schrieb Moin

Eingetragen von torfnase (1525)
am 13.08.2012 - 12:23 Uhr
Admiral schrieb

Moin allerseits,

hab das gestern mal über das empfohlene „Context-Modul“ versucht zu realisieren, jedoch ohne Erfolg.

Meinem Erachten nach, stellt das Context-Modul auch lediglich eine komfortablere und vor allem zentrale Einstellungsmöglichkeit, der verwendeten Core-Funktionalität, für die Sichtbarkeit von Inhalten dar.
Das Problem der korrekten Path-Erkennung wird dadurch aber nicht gelöst. Nach wie vor können die einzelnen Unterseiten (www.test.de/node?page=1, www.test.de/node?page=2, usw.) der Startseite nicht angesprochen werden.

Anscheinend kommt Drupal nicht mit dem „?“ und dem „=“ in der Adresszeile klar :(

Ja stimmt, bei dem Context-Bedingungen zu Pfad wird dieser Teil der URL wohl nicht berücksichtigt.

also gibt es aus meiner Sicht nur eine stabile Lösung:

du schreibst die Bedingung selbst in die block.tpl.php
Die ?page=2 Variable kannst du mit $_GET['page'] abfragen und danach entscheiden, ob der Block angezeigt wird oder nicht.
Beachte: die $node existiert in der block.tpl.php meinem Wissen nach nicht, du kannst sie aber mit

   $node = node_load(arg(1));

zur Verfügung stellen. arg(1) müßte eigentlich die NID sein, denn arg(0) ist ja in der Regel das Wort "node".

Gruß
Berthold

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hinweis

Eingetragen von Admiral (6)
am 16.08.2012 - 08:04 Uhr

@ Patrick: Autopath hilft hier leider auch nicht. Autopath generiert zwar hübsche neue Paths, jedoch nicht für einzelne Unterseiten (bei Seitenumbruch) eines Inhaltstyps.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich danke Dir :)

Eingetragen von Admiral (6)
am 16.08.2012 - 08:12 Uhr

@ torfnase: Perfekt! Hab das grad mal ausprobiert und anscheinend funktioniert die Lösung ohne Probleme. Ich danke Dir!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Dynamische Ansicht von Seiteninhalt (als Tabelle?)
  • Vergabe von Berechtigungen für bestimmte Rollen; mir fehlt der Haken bzw. das „Veröffentlicht“
  • Ich brauche dringen Hilfe zu Updates oder ggf. wwie geht Composer?
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • Rolle erstellen nicht zu finden
  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
Weiter

Neue Kommentare

  • Arrrrg. Nix Tabelle :-D /*
    vor 2 Wochen 16 Stunden
  • Textboxen mit Tabelle
    vor 2 Wochen 23 Stunden
  • Du sollst ja auch keine
    vor 2 Wochen 23 Stunden
  • Theme
    vor 2 Wochen 1 Tag
  • Welches Theme benutzt du
    vor 2 Wochen 1 Tag
  • Mit Responsive Raster hatte
    vor 2 Wochen 1 Tag
  • Hallo Alex,um das Häkchen
    vor 2 Wochen 2 Tagen
  • Modul view_unpublished
    vor 2 Wochen 3 Tagen
  • Modul "override node options"
    vor 2 Wochen 4 Tagen
  • Im Grunde ist dass ein
    vor 2 Wochen 6 Tagen

Statistik

Beiträge im Forum: 250270
Registrierte User: 20478

Neue User:

  • Stevebok
  • Robertnobia
  • AltonRaf

» Alle User anzeigen

User nach Punkten sortiert:
wla9463
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 34 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association