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

  • 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
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 6 Wochen 6 Tagen
  • Hey danke
    vor 6 Wochen 6 Tagen
  • Update: jetzt gibt's ein
    vor 7 Wochen 14 Stunden
  • Hallo, im Prinzip habe ich
    vor 7 Wochen 4 Tagen
  • Da scheint die Terminologie
    vor 7 Wochen 5 Tagen
  • Kannst doch auch alles direkt
    vor 8 Wochen 2 Tagen
  • In der entsprechenden View
    vor 8 Wochen 2 Tagen
  • Dazu müsstest Du vermutlich
    vor 8 Wochen 2 Tagen
  • gelöst
    vor 10 Wochen 5 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 10 Wochen 6 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20460

Neue User:

  • marouane.blel
  • capilclinic
  • Quabzibboter

» Alle User anzeigen

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