Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Themes & Theming ›

[Gelöst] Seitenleiste auf Inhalt prüfen

Eingetragen von einfachfragen (150)
am 19.02.2009 - 18:27 Uhr in
  • Themes & Theming
  • Drupal 6.x

Hi.

Gibt es eine Möglichkeit, wie ich die z. B. rechte Seitenleiste auf Inhalt prüfen kann?

Ich habe folgendes vor, ich möchte z. B. bei einem Inhalt (inkl. aller Unterpunkte) alle Blöcke ausblenden lassen (das sollte ja ohnehin gehen) nun möchte ich, wenn alles ausgeblendet ist, ein anderes Layout verwenden (passe ich direkt in der page.tpl.php an.

Bsp.
Startseite = 2 Spalten Layout, links Inhalt rechts Blöcke

Inhaltsseite_5 = keine Blöcke, also Abfrage der rechten Seitenleiste ergibt 0 dementsprechend habe ich statt zwei Div-Boxen nur 1 breite.

Hoffe, das ist verständlich, hehe.

Benötige somit nur einen Tipp, wie ich das Abfragen, damit ich mit dem Wert arbeiten kann.

Danke und Gruß

‹ Wo finde ich die html.css? Bildabstand wird ignoriert ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Keine eine Ahnung

Eingetragen von einfachfragen (150)
am 21.02.2009 - 23:14 Uhr

wie ich prüfen kann ob eine Seitenleiste nen Block enthält oder wie ich das anders umsetzen kann (ohne das Template zu wechseln wie mir das vorgeschlagen wurde)?

Gruß

  • Anmelden oder Registrieren um Kommentare zu schreiben

Wenn die rechte Sidebar in

Eingetragen von Alexander Langer (3416)
am 27.02.2009 - 17:26 Uhr

Wenn die rechte Sidebar in deiner page.tpl.php via $sidebar_right ausgegeben wird, diese Variable einfach auf Inhalt prüfen...

P.S.:
Im Zweifelsfall: Behalte den Euro und spende ihn UNICEF. ;-)

 Webdesign, Drupal, Module, Entwicklung

  • Anmelden oder Registrieren um Kommentare zu schreiben

$left und $right?

Eingetragen von narres (348)
am 27.02.2009 - 17:26 Uhr

Wenn nicht dann habe ich was mißverstanden.

<?php if ($right != "") { ?>
<div id="right">
    <?php print $right ?>
</div>
<?php } ?>

  • Anmelden oder Registrieren um Kommentare zu schreiben

Oh man, oh man

Eingetragen von einfachfragen (150)
am 27.02.2009 - 17:52 Uhr

das ist mir jetzt aber mehr als peinlich.

Erst einmal danke für eure Lösungsvorschläge, aber ich merke gerade so wie ich mir das gedacht habe geht es gar nicht O_o.

Auf www.fahrzeuge.net habe ich ja links und rechts eine Spalte, jetzt wollte ich das so machen, dass ich im Quelltext abfrage: Wenn keine Blöcke in der rechten Seitenleiste, dann 2 ansonsten 1 große box.

Dann müsste ich ja immer bei jedem Block den ich reinsetze die Seiten ergänzen, dass der da und da nicht angezeigt werden soll (soll ja nicht nur auf einer Seite so sein).

Gibt es eine alternative Abfragemöglichkeit, wie ich das je Seite machen kann (Bsp ich lege eine neue Seite an und sage Rückgabewert = 2, somit weiß ich im Code muss ich nur schauen ob der Rückgabewert 2 ist). Ansonsten würde ich jetzt sogar über den Titel gehen und folgende Abfrage erstellen

if ($title ="Marktplatz") {
  print "<div box x 1";
} else {
  print "<div box x 2";
}

Wobei ich dann jede Seite in die If-Abfrage mit reinnehmen muss, oder ich mach ne Switch und lass mir da nen Rückgabewert geben, hmm *-*.

Also gibt es für das Problem eine Lösung (Modul) oder muss man sich halt was zurecht frickeln oder stell ich die Frage so dumm, das man das Problem nicht so recht versteht :-D.

Gruß und thx

PS.
Das mit der Spende an Unicef muss ich mir überlegen, die mussten ganz schön an Vertrauen einbüßen ;), aber es gibt ja noch Alternativen, hehe.

  • Anmelden oder Registrieren um Kommentare zu schreiben

So, der Drops ist gelutscht,

Eingetragen von einfachfragen (150)
am 01.03.2009 - 01:03 Uhr

So, der Drops ist gelutscht, sag ich immer so schön.

Habe jetzt eine Möglichkeit gefunden, ob es die Optimale ist mag ich anzweifeln, aber es geht. Ich habe es nun wie folgt umgesetzt (für alle die es interessiert):

In die template.php folgende function reingepackt:

<?php
function test_tall_page() {

switch(
menu_get_active_title()) {
  case
"1spalte":
    return
"1";
    break;
  default:
    return
"0";
} 
?>

und in der page.tpl.php dann halt entsprechend die Abfrage:

<?php  if (test_tall_page() != 1) { ?><div id="maincontent"><?php } else { ?><div id="maincontentwidth"><?php } ?>

so gehts, hehe. Muss halt nur in der template.php immer die weiteren Seiten ergänzen, auch wenn ich mir dafür noch ne bessere Alternative suchen werde.

Gruß

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • lstin tombent homophonic wikke
  • Rolle erstellen nicht zu finden
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • 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
Weiter

Neue Kommentare

  • Rollen
    vor 1 Tag 22 Stunden
  • Inzwischen sind wir bei
    vor 1 Woche 5 Tagen
  • Migrieren von D7 auf D8/ D10/ D11
    vor 1 Woche 6 Tagen
  • melde mich mal wieder, da ich
    vor 9 Wochen 3 Tagen
  • Hey danke
    vor 9 Wochen 4 Tagen
  • Update: jetzt gibt's ein
    vor 9 Wochen 5 Tagen
  • Hallo, im Prinzip habe ich
    vor 10 Wochen 2 Tagen
  • Da scheint die Terminologie
    vor 10 Wochen 2 Tagen
  • Kannst doch auch alles direkt
    vor 10 Wochen 6 Tagen
  • In der entsprechenden View
    vor 10 Wochen 6 Tagen

Statistik

Beiträge im Forum: 250238
Registrierte User: 20465

Neue User:

  • FoxPiola
  • ocvk2810
  • marouane.blel

» 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 24 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