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 - 10: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 - 17: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 11.08.2012 - 00: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 - 16: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 - 16: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 - 09: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 - 10: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 - 13: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 - 09: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 - 09: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

  • What is Betaflight firmware
  • Canvas Palette: Eine fertige Komponentenbibliothek für Drupal Canvas
  • Hilfe zu Updates oder Composer
  • Vergleich Drupal und Contao
  • [geloest] Blocks in Bootstrap nebeneinander darstellen und nicht untereinander
  • DrupalCamp Frankfurt 27-28 November 2026
  • Bitte mein Bentzerkonto löschen
  • Beim Aufruf einiger Inhalte erhalte ich folgende Fehlermeldung
  • Neuinstallation: vermutlich ein rewrite-Problem
  • Drupal CMS installieren
  • [erledigt]MP3 in Drupal 10 einbinden
  • (gelöst)Drupal 11 installieren
Weiter

Neue Kommentare

  • Danke ich werde mir die
    vor 2 Tagen 10 Stunden
  • anyone has a working Betaflight mirror right now?
    vor 4 Tagen 23 Stunden
  • Vielen Dank für Ihren
    vor 5 Tagen 4 Stunden
  • Composer ist sehr ratsam
    vor 1 Woche 3 Stunden
  • Vielen Dank für den
    vor 1 Woche 2 Tagen
  • Die alten CMS Vergleiche von contentmanager.de
    vor 1 Woche 3 Tagen
  • Gut gemacht
    vor 1 Woche 3 Tagen
  • Layout Builder etc. z.B. für Landing Pages
    vor 1 Woche 3 Tagen
  • Links
    vor 1 Woche 5 Tagen
  • Moin,wow, sehr gutes
    vor 1 Woche 6 Tagen

Statistik

Beiträge im Forum: 250316
Registrierte User: 20562

Neue User:

  • rofilm
  • Cruzorerm
  • Plandkeews

» Alle User anzeigen

User nach Punkten sortiert:
wla9466
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 21 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