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

  • 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 1 Woche 6 Tagen
  • Hey danke
    vor 2 Wochen 10 Stunden
  • Update: jetzt gibt's ein
    vor 2 Wochen 1 Tag
  • Hallo, im Prinzip habe ich
    vor 2 Wochen 5 Tagen
  • Da scheint die Terminologie
    vor 2 Wochen 5 Tagen
  • Kannst doch auch alles direkt
    vor 3 Wochen 2 Tagen
  • In der entsprechenden View
    vor 3 Wochen 2 Tagen
  • Dazu müsstest Du vermutlich
    vor 3 Wochen 2 Tagen
  • gelöst
    vor 5 Wochen 6 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 6 Wochen 10 Stunden

Statistik

Beiträge im Forum: 250233
Registrierte User: 20451

Neue User:

  • ByteScrapers
  • Mroppoofpaync
  • 4aficiona2

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