Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Anfängerfragen ›

[Gelöst]Ein bild einer bestimmten Seite zuweisen! - Danke Thoor ;)

Eingetragen von kay (41)
am 29.08.2011 - 15:27 Uhr in
  • Anfängerfragen
  • Drupal 7.x oder neuer

Hallo,

ich will ein Bild auf einer Unterseite einfügen - nur auf dieser Unterseite.
Mein Code geht nicht:

<?php if($is_unternehmen) ?>
<div id="banner-shadow-wrapper">
<div class="shadow">
<?php print theme_image(array(
               
'path' =>'images/slideshow-shadow.gif',
               
'alt'    => 'shadow',
               
'title'  => 'shadow',
               
'attributes' => array())); ?>

</div>
</div>
<?php endif ?>

Ich bin leider totaler Anfänger was Drupal angeht...
Ziel ist es also das Bild nur auf der Seite Unternehmen zu sehen.

Danke für die Hilfe
LG
kAy

‹ Muss die MySQL DB von einem spezielle User oder von "root" erstellt worden sein? [gelöst] Was muss ich machen - Lesbare URLs lassen sich nicht aktivieren/deaktieren ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Vergleich nochmal die

Eingetragen von Thoor (3678)
am 29.08.2011 - 15:30 Uhr

Vergleich nochmal die Bildpfade, die wir Dir hier geschrieben hatten, mit dem von Dir hier genutzten!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Thoor schrieb Vergleich

Eingetragen von kay (41)
am 29.08.2011 - 15:39 Uhr
Thoor schrieb

Vergleich nochmal die Bildpfade, die wir Dir hier geschrieben hatten, mit dem von Dir hier genutzten!

das Bild erscheint, aber auf allen Seiten und eben das soll es nicht... es soll nur zu sehen sein, wenn ich z.B. im Hauptmenü auf "Unternehmen" klicke...
Hier geht es mir nur um die Frage wie ich diesen Inhalt der Seite zuweisen kann.

Der Lösungsansatz mit den Blöcken endet bei mir so -> siehe Anhang

AnhangGröße
BlockProblemShadow.jpg 28.58 KB
  • Anmelden oder Registrieren um Kommentare zu schreiben

kay schriebdas Bild

Eingetragen von Thoor (3678)
am 29.08.2011 - 15:42 Uhr
kay schrieb

das Bild erscheint, aber auf allen Seiten und eben das soll es nicht... es soll nur zu sehen sein, wenn ich z.B. im Hauptmenü auf "Unternehmen" klicke...
Hier geht es mir nur um die Frage wie ich diesen Inhalt der Seite zuweisen kann.

Der Pfad dient nur dazu, daß das Bild überhaupt gefunden wird! Der hat nicts damit zu tun, wo das Bild gezeigt wird!!! Wo gibst Du denn das Snippet überhaupt ein, um das Bild darzustellen?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Thoor schrieb Der Pfad dient

Eingetragen von kay (41)
am 29.08.2011 - 15:49 Uhr
Thoor schrieb

Der Pfad dient nur dazu, daß das Bild überhaupt gefunden wird! Der hat nicts damit zu tun, wo das Bild gezeigt wird!!! Wo gibst Du denn das Snippet überhaupt ein, um das Bild darzustellen?

ja das ist mir klar, es geht mir hier ja auch nicht darum wie ich das Bild einfügen kann sondern wie ich die Darstellung des Bildes auf eine Site begrenzen kann...

Also ist die Frage wie man das löst. Der Code oben ist ja eben ein beispiel wie es bei mir nicht geht... ich dachte ich könnte durch <?php if($is_unternehmen) ?> die Darstellung einschränken - dem ist aber nicht so... Darum Frage ich ob jemand einen Lösungsweg hat.

LG
Kay

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich denke, das hat immer noch

Eingetragen von Thoor (3678)
am 29.08.2011 - 15:57 Uhr

Ich denke, das hat immer noch mit dem leidigen anderen Thread zu tun .... oder? Dann gehts um ein Bild im Header. Ich hatte Dir das schon mal vor ner Woche empfohlen -> http://www.drupalcenter.de/node/36957#comment-131836

Deshalb nochmal.

1.) Leg Dir an der Stelle in der Page.tpl.php wo Dein Theme auf der Startseite die Slideshow einblendet eine Region an.
2.) Aktiviere das PHP Filter Modul
3.) Erstelle einen neuen Block mit genau dem Inhalt, der Dir das Bild ausgibt im PHP Format. ( Wie das geht, sollte jetzt kein Problem mehr sein! )
4.) Weise diesen Block in den Sichtbarkeitseinstellungen einem gewünschten Pfad, oder Nodes zu.
5.) Für einen anderen Pfad erstellst Du einen neuen Block mit einem anderen Bild und weist ihn den entsprechenden Pfaden zu ...
6.) Für einen anderen Pfad erstellst Du einen neuen Block mit einem anderen Bild und weist ihn den entsprechenden Pfaden zu ...
usw.

Mehr ist das alles nicht! Auch wenn Ihr da jetzt seit Tagen diskutiert. Die Zuweisung der Bilder erledigst Du über die Block-Sichtbarkeitseinstellungen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

hey, also ich habe jetzt mal

Eingetragen von kay (41)
am 29.08.2011 - 21:47 Uhr

hey,

also ich habe jetzt mal eine neue Region eingefügt:

danland_mod.info
regions[banner] = Banner top

page.tpl.pph

<?php if ($banner): ?>
        <div id="banner-top"><div id="banner-top-inner" class="region region-banner-top">
          <?php print $banner; ?>
        </div></div>
<?php endif; ?>

Fehlermeldung:

Zitat:

Notice: Undefined variable: banner in include() (Zeile 139 von C:\Users\Design\Desktop\witzel\sites\all\themes\danland_mod\page.tpl.php).

ich mache Morgen weiter

  • Anmelden oder Registrieren um Kommentare zu schreiben

kay schrieb<?php if

Eingetragen von Thoor (3678)
am 29.08.2011 - 21:58 Uhr
kay schrieb

<?php if ($banner): ?>
        <div id="banner-top"><div id="banner-top-inner" class="region region-banner-top">
          <?php print $banner; ?>
        </div></div>
<?php endif; ?>

Das hätte bei Drupal 6 hingehauen, bei D 7 leider nicht. Versuchs mal damit:

<?php if ($page['banner']): ?>
    <div id="banner-top">
        <div id="banner-top-inner" class="region region-banner-top">
           <?php print render($page['banner']); ?>
        </div>
    </div>
<?php endif; ?>

Theme Registry nochmal aufbauen und Caches leeren nicht vergessen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hey super! Also neuen Block

Eingetragen von kay (41)
am 29.08.2011 - 23:03 Uhr

Hey super!

Also neuen Block erstellt
danland_mod.info
regions[banner] = Banner top

page.tpl.php

<?php if ($page['banner']): ?>
    <div id="banner-top">
        <div id="banner-top-inner" class="region region-banner-top">
           <?php print render($page['banner']); ?>
        </div>
    </div>
<?php endif; ?>

(Danke - Thoor)

Dann mit CSS zurecht gerückt:
danland_mod.css

#banner-top {
background: url("images/slideshow-shadow.gif") no-repeat scroll center bottom transparent;
    height: 240px;
    margin-bottom: -45px;
    margin-top: 14px;
    width: 100%;
}
#banner-top-inner {
height: 178px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 950px;
    z-index: 1;
}

Das Ergebnis

  • Anmelden oder Registrieren um Kommentare zu schreiben

einfach mit einem block und

Eingetragen von caw (2762)
am 30.08.2011 - 09:55 Uhr

einfach mit einem block und dann die sichtbarkeit nur auf diese eine seite setzen!

  • Anmelden oder Registrieren um Kommentare zu schreiben

caw schrieb einfach mit einem

Eingetragen von kay (41)
am 30.08.2011 - 10:42 Uhr
caw schrieb

einfach mit einem block und dann die sichtbarkeit nur auf diese eine seite setzen!

jop genau ;) Dachte es wäre alles komplizierter :D

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

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