[gelöst] nodes ohne Überschrift auf Startseite
am 03.11.2009 - 10:02 Uhr in
Ich möchte, dass auf der Startseite keine Überschriften der einzelnen nodes angezeigt werden. (genauer gesagt soll nur der Textinhalt angezeigt werden)
Wenn die Node aber über ein Menü normal geöffnet wird soll die Überschrift sehr wohl angezeigt werden. Daher kann ich nicht für die einzelne node eine tpl erstellen, sondern bräuchte eine tpl welche sich nur auf die Startseite, dann aber auf alle dort eingeblendeten nodes auswirkt.
Als theme benutze ich ein abgewandeltes Garland.
Ich weiß, dass ich etwas in der Art hier im Forum gelesen habe. Allerdings finde ich es nicht mehr. Irgendwie mag mich die Suchfunktion nicht leiden oder ich benutze wieder mal die falschen Suchbegriffe.
Danke für Eure Hilfe
- Anmelden oder Registrieren um Kommentare zu schreiben
node.tpl.php
am 03.11.2009 - 10:09 Uhr
Hallo.
Du kannst in der node.tpl.php überprüfen, ob die gerade angezeigte Seite die Startseite ist und dementsprechend einfach den Titel nicht ausgeben.
Funktion drupal_is_front_page.
hth,
Stefan
--
sei nett zu Deinem Themer
Tipp: Beachte die Verhaltensregeln des DrupalCenter.
Danke für die schnelle
am 03.11.2009 - 10:37 Uhr
Danke für die schnelle Hilfe. Leider ist mein PHP noch im experimentellen Stadium ;-)
meine node.tpl.php sieht derzeit so aus:
<?php
// $Id: node.tpl.php,v 1.7 2007/08/07 08:39:36 goba Exp $
?>
<div class="node<?php if ($sticky) { print " sticky"; } ?><?php if (!$status) { print " node-unpublished"; } ?>">
<?php if ($picture) {
print $picture;
}?>
<?php if ($page == 0) { ?><h2 class="title"><a href="<?php print $node_url?>"><?php print $title?></a></h2><?php }; ?>
<span class="submitted"><?php print $submitted?></span>
<div class="taxonomy"><?php print $terms?></div>
<div class="content"><?php print $content?></div>
<?php if ($links) { ?><div class="links">» <?php print $links?></div><?php }; ?>
</div>
Wenn es auf der front-page ist, dann soll nur
<div class="content"><?php print $content?></div>
wiedergegeben werden, ansonsten das volle Programm.Es wäre nett wenn Du mir da aushelfen könntest. Das würde mir wahrscheinlich etliche Tage des testens sparen.
node.tpl.php
am 03.11.2009 - 10:49 Uhr
Ungetestet (und ein wenig umformatiert):
<div class="node<?php if ($sticky) { print " sticky"; } ?><?php if (!$status) { print " node-unpublished"; } ?>">
<?php if (!drupal_is_front_page()) : ?>
<?php if ($picture) {
print $picture;
}?>
<?php if ($page == 0) : ?>
<h2 class="title"><a href="<?php print $node_url?>"><?php print $title?></a></h2>
<?php endif; // END: ($page == 0) ?>
<span class="submitted"><?php print $submitted?></span>
<div class="taxonomy"><?php print $terms?></div>
<?php endif; // END: !drupal_is_front_page() ?>
<div class="content"><?php print $content?></div>
<?php if (!drupal_is_front_page()) : ?>
<?php if ($links) : ?>
<div class="links">» <?php print $links?></div>
<?php endif; // END: $links ?>
<?php endif; // END: !drupal_is_front_page() ?>
</div>
hth,
Stefan
--
sei nett zu Deinem Themer
Tipp: Beachte die Verhaltensregeln des DrupalCenter.
DANKE
am 03.11.2009 - 11:53 Uhr
Danke, damit hast Du mir sehr geholfen.