[gelöst] Frage zu Layout oder Anzeigeoptionen
Eingetragen von Keulebernd (12)
am 09.11.2010 - 14:34 Uhr in
am 09.11.2010 - 14:34 Uhr in
Hallo
Ich möchte gern wissen, wie man den im Screenshot rot markierten Bereich bei der fertigen Seite ausblenden kann.
Screenshot:
Geht das irgendwie?
Ciao
Keule
- Anmelden oder Registrieren um Kommentare zu schreiben
$breadcrumb
am 09.11.2010 - 14:48 Uhr
Hallo.
Schau mal in die Datei namens page.tpl.php in Deinem Theme. Dort müsste es eine Zeile in der Art
<?php print $breadcrumb; ?>
geben.Wenn Du diese Zeile (und eventuelle HTML-Container in der Gegend) entfernst, ist der Bereich weg.
hth,
Stefan
Tipp: Beachte die Verhaltensregeln des DrupalCenter.
Sorry, aber in der Datei
am 09.11.2010 - 15:30 Uhr
Sorry, aber in der Datei finde ich keine solche Zeile. Wie ich festgestellt habe ist mein Theme auch nicht im Ordner Themes zu finden, sondern unter Sites -> All -> Themes.
Edit: Vielleicht sollte ich noch erwähnen, dass ich den Bereich wenn ich eingeloggt bin natürlich brauche. Nur der Besucher der Seite muss den ja nicht sehen.
Ciao
Keule
Salat schmeckt richtig lecker, wenn man ihn vor dem Verzehr durch ein Steak ersetzt.
Hi, kann es sein das die
am 09.11.2010 - 18:11 Uhr
Hi, kann es sein das die function in deiner template.php steht?
such mal nach phptemplate_breadcrumb in deiner page.tpl.php!
wenn du sie gefunden hast erstez sie mal mit
<?php print coustom_breadcrumb(); ?>
und in der template.php ergänzt du folgende function:
<?php
function custom_breadcrumb() {
global $user;
$output = '';
if (!$user->uid) {
$output = '';
}
else {
$bcimage = ' » ';
$bctext = t('You are here:');
if (!empty($breadcrumb)) {
return '<div class="breadcrumb"><span>' . $bctext . '</span>' . implode($bcimage , $breadcrumb) . '</div>';
}
}
return $output;
}
?>
is jetzt etwas schnell zusammengewürfelt von meinem code an dem ich grad bastell.
ich hoffe es hielft dir.
los_muertos schrieb such mal
am 10.11.2010 - 11:24 Uhr
such mal nach phptemplate_breadcrumb in deiner page.tpl.php!
Leider Fehlanzeige. Das steht nicht in der page.tpl.php.
Ich poste mal die Zeilen der page.tpl.php, in denen überhaupt das Wort breadcrump vorkommt:
<?php if (!empty($breadcrumb) || !empty($tabs) || !empty($tabs2)): ?>
...
<?php if (!empty($breadcrumb)) { echo $breadcrumb; } ?>
Diese Zeile kommt identisch nochmal etwas weiter unten vor.
Ich kann den Code nicht deuten, da ich kein PHP-Programmierer bin. Würde es helfen, die komplette page.tpl.php hier zu posten?
Ciao
Keule
Salat schmeckt richtig lecker, wenn man ihn vor dem Verzehr durch ein Steak ersetzt.
hi, ersetz <?php if
am 10.11.2010 - 11:47 Uhr
hi,
ersetz
<?php if (!empty($breadcrumb)) { echo $breadcrumb; } ?>
mal mit
<?php print coustom_breadcrumb($output); ?>
und für in deine template.php folgende function ein.
<?php
function coustom_breadcrumb() {
global $user;
$output = '';
if (!$user->uid) {
$output = '';
}
else {
$bcimage = ' » ';
$bctext = t('You are here:');
if (!empty($breadcrumb)) {
return '<div class="breadcrumb"><span>' . $bctext . '</span>' . implode($bcimage , $breadcrumb) . '</div>';
}
}
return $output;
}
?>
Dann sollte es so gehen wie du es möchtest.
Wenn du es nicht hinbekommt poste mal deine page.tpl.php und ich schau mir das mal an.
edit:
Ok poste deine page.tpl.php nicht :) siehe unten !
Breadcrumbs
am 10.11.2010 - 11:42 Uhr
<?php if (!empty($breadcrumb)) { echo $breadcrumb; } ?>
Na genau das ist doch die Zeile, die für die Ausgabe des Breadcrumbs verantwortlich ist.
Ersetze die Zeile durch
<?php
if ($logged_in && !empty($breadcrumb)) { echo $breadcrumb; }
?>
Würde es helfen, die komplette page.tpl.php hier zu posten?
Nein, ganz im Gegenteil. Siehe Verhaltensregel #7.
hth,
Stefan
Tipp: Beachte die Verhaltensregeln des DrupalCenter.
Wir kommen der Sache
am 10.11.2010 - 11:55 Uhr
Wir kommen der Sache näher...
Vielen Dank für deine Hilfe.
In dem Feld steht nun nicht mehr "Startseite" drin. Es ist leer - aber noch da.
Schau mal unter www.ibwestphal.de. Direkt unter den Tabs der weiße Balken.
Wenn ich eingeloggt bin muss das da sein, da ja da die Buttons zum Bearbeiten und so weiter sind. Aber beim normalen Seitenbesucher muss das doch irgendwie "versteckt" werden können, oder?
Edit: Ups, da war ja noch ein Posting von stBorchert. Danke auch für deine Hilfe. Eure beiden Lösungsvorschläge führen zum gleichen Ergebnis. Der Balken ist leer, aber noch da.
Ciao
Keule
Salat schmeckt richtig lecker, wenn man ihn vor dem Verzehr durch ein Steak ersetzt.
Keulebernd schrieb In dem
am 10.11.2010 - 12:08 Uhr
In dem Feld steht nun nicht mehr "Startseite" drin. Es ist leer - aber noch da.
Schau mal unter www.ibwestphal.de. Direkt unter den Tabs der weiße Balken.
Wenn ich eingeloggt bin muss das da sein, da ja da die Buttons zum Bearbeiten und so weiter sind. Aber beim normalen Seitenbesucher muss das doch irgendwie "versteckt" werden können, oder?
Bei Dir stehen sicherlich in der page.tpl.php einige DIV Container um die Breadcrumb Anweisung herum ...oder?
<div class="art-Post-body">
.....
</div>
Wenn du die ausschliesslich sehen möchtest, wenn Du eingelogged bist, dann ergänze einfach um die DIVs:
<?php global $user; if ($user->uid) : ?>
<div class="art-Post-body">
.....
</div>
<?php endif; ?>
Damit sollten die DIV Container ausschliesslich eingeblendet werden, wenn man angemeldet ist.
Drupal 7 Screencasts in deutsch!
Du musst die div-Tags noch
am 10.11.2010 - 12:09 Uhr
Du musst die div-Tags noch ausbleden lassen.
zwischen
<?php if (!empty($breadcrumb) || !empty($tabs) || !empty($tabs2)): ?>
und
<?php if (!empty($breadcrumb)) { echo $breadcrumb; } ?>
müssen noch diverse div-tags liegen diese must du noch mit ausblenden lassen.
poste mal den code ab
<?php if (!empty($breadcrumb) || !empty($tabs) || !empty($tabs2)): ?>
bis hin zum dazugehörigen
<?php endif; ?>
los_muertos schrieb poste mal
am 10.11.2010 - 13:02 Uhr
poste mal den code ab
<?php if (!empty($breadcrumb) || !empty($tabs) || !empty($tabs2)): ?>
bis hin zum dazugehörigen
<?php endif; ?>
Der entsprechende Code:
<?php if (!empty($breadcrumb) || !empty($tabs) || !empty($tabs2)): ?>
<div class="art-Post">
<div class="art-Post-tl"></div>
<div class="art-Post-tr"></div>
<div class="art-Post-bl"></div>
<div class="art-Post-br"></div>
<div class="art-Post-tc"></div>
<div class="art-Post-bc"></div>
<div class="art-Post-cl"></div>
<div class="art-Post-cr"></div>
<div class="art-Post-cc"></div>
<div class="art-Post-body">
<div class="art-Post-inner">
<div class="art-PostContent">
<?php
if ($logged_in && !empty($breadcrumb)) { echo $breadcrumb; }
?>
<?php if (!empty($tabs)) { echo $tabs.'<div class="cleared"></div>'; }; ?>
<?php if (!empty($tabs2)) { echo $tabs2.'<div class="cleared"></div>'; } ?>
</div>
<div class="cleared"></div>
</div>
</div>
</div>
<?php endif; ?>
Ciao
Keule
Salat schmeckt richtig lecker, wenn man ihn vor dem Verzehr durch ein Steak ersetzt.
anpassen
am 10.11.2010 - 13:50 Uhr
<?php if (!empty($breadcrumb) || !empty($tabs) || !empty($tabs2)): ?>[/codefilter_code]
wird zu
<?php if ($logged_in && (!empty($breadcrumb) || !empty($tabs) || !empty($tabs2))): ?>
hth,
Stefan
Tipp: Beachte die Verhaltensregeln des DrupalCenter.
so in der art. Nur gibt es da
am 10.11.2010 - 14:16 Uhr
so in der art. Nur gibt es da nicht das problem das gäste die tabs nicht mehr sehen, insofern die registrierung und die suche verwendet wird?
Klammern
am 10.11.2010 - 14:29 Uhr
Ja. In diesem Fall müsste die innere Klammerung wieder entfernt werden.
Tipp: Beachte die Verhaltensregeln des DrupalCenter.
Super. Es hat
am 10.11.2010 - 14:55 Uhr
Super. Es hat geklappt!
Vielen Dank für eure Hilfe!
Edit: Außer mir (zum Bearbeiten / Ändern der Seite) gibt es niemanden der sich einloggt. Also keine Gäste oder angemeldete User oder so was.
Ciao
Keule
Salat schmeckt richtig lecker, wenn man ihn vor dem Verzehr durch ein Steak ersetzt.
na dann kannste den code so
am 10.11.2010 - 15:00 Uhr
na dann kannste den code so einbauen :)
setzt noch ein [gelöst] in deinen post und fertig!