Überschrift über note weglassen
Eingetragen von Nexxo (41)
am 28.07.2008 - 00:51 Uhr in
am 28.07.2008 - 00:51 Uhr in
Hallo Leute ,
kann ich es irgendwo einstellen , dass ich bei den Note(s) die Überschrift weglassen kann. Ich möchte nicht über jeden Artikel oder Seite den entsprechenden Titel stehen haben zumal es eventuell auch schon in der Navigation zu sehen ist.
LG
Nexxo
- Anmelden oder Registrieren um Kommentare zu schreiben
@ nexxo,kann sein, daß ic
am 28.07.2008 - 07:45 Uhr
@ nexxo,
kann sein, daß ich mich täusche, da ich auch erst mit DRUPAL anfange, aber soweit ich weiss, musst Du Dir ein eigenes "node Template" erstellen.
In Deinem Theme gibts normalerweise das Template node.tpl.php kopier Dir das und benenne es z.B. in "node-eintrag.tpl.php"
Wenn Du jetzt also den Hauptlink und die Überschrift weg haben möchtest, dann musst du eigentlich nur die PHP Anweisung für die Überschrift und den Link dafür in der neuen xxxx.tpl.php entfernen:
hat h2 class="title" drin, print $node_url; print $title ... eigentlich nur 5 Zeilen Code.
Soweit schon mal zur Theorie ... Lass mich bitte mal wissen, obs so gestimmt hat, ich will das auch bald in Angriff nehmen!
Interessant für Dich :
http://www.drupalcenter.de/faq/4206
http://www.drupalcenter.de/faq/4468
-------------------------------------
Öfter mal was neues ... warum nicht mal DRUPAL :-) Meinen "Drupal Kampf" als Anfänger schildere ich mal unter http://www.thoor.de
Drupal 7 Screencasts in deutsch!
node.tpl.php
am 28.07.2008 - 10:29 Uhr
Wie Thoor bereits sagte, kannst Du das in der node.tpl.php einstellen.
Wenn Du diese Zeile
<?php if ($page == 0) { ?><h2 class="title"><a href="<?php print $node_url?>"><?php print $title?></a></h2><?php }; ?>
einfach weglässt, ist der Titel bei jedem node-Typen (sowohl in der kompletten Sicht, als auch bei der Teaser-Sicht) verschwunden.
Für den Fall, dass Du den Titel je nach node-Typ ausblenden möchtest, oder auch nur im Teaser anzeigen willst:
node.tpl.php
Theming nodes by content type
Theming the node teaser
hth,
Stefan
Tipp: Beachte die Verhaltensregeln des DrupalCenter.
Feedback
am 28.07.2008 - 18:36 Uhr
Hallo Ihr Beiden ,
also wenn ich die o.g. Zeile rausnehme, habe ich nach Reload der Seite nur eine weiße Seite sonst nichts.
Ich verwende D6
LG
Nexxo
Fehler?
am 28.07.2008 - 21:52 Uhr
Öhm, die weisse Seite dürfte eigentlich nicht passieren.
Wie sieht denn Deine node.tpl.php aus?
Stefan
Tipp: Beachte die Verhaltensregeln des DrupalCenter.
Nexxo
am 29.07.2008 - 00:06 Uhr
Grüss Dich ,
hier mal der Code:
<?php if ($picture) {
print $picture;
}?>
<div class="node<?php if ($sticky) { print " sticky"; } ?><?php if (!$status) { print " node-unpublished"; } ?>">
<?php global $base_url;
if ($sticky) { print '<img src="'.base_path(). drupal_get_path('theme','marinelli').'/img/sticky.gif" alt="sticky icon" class="sticky" />'; } ?>
</h2><?php }; ?>
<?php if (!$teaser): ?>
<?php if ($submitted): ?>
<div class="metanode"><p><?php print t('By ') .'<span class="author">'. theme('username', $node).'</span>' . t(' - Posted on ') . '<span class="date">'.format_date($node->created, 'custom', "d F Y").'</span>'; ?></p>
</div>
<?php endif; ?>
<?php endif; ?>
<div class="content"><?php print $content?></div>
<?php if (!$teaser): ?>
<?php if ($links) { ?><div class="links"><?php print $links?></div><?php }; ?>
<?php endif; ?>
<?php if ($teaser): ?>
<?php if ($links) { ?><div class="linksteaser"><div class="links"><?php print $links?></div></div><?php }; ?>
<?php endif; ?>
<?php if (!$teaser): ?>
<?php if ($terms) { ?><div class="taxonomy"><span>Tags</span> <?php print $terms?></div><?php } ?>
<?php endif; ?>
</div>
LG
Nexxo
zu viel Code
am 29.07.2008 - 08:53 Uhr
Moin!
Da ist zu viel Code drin :-).
...
<?php
global $base_url;
if ($sticky) { print '<img src="'.base_path(). drupal_get_path('theme','marinelli').'/img/sticky.gif" alt="sticky icon" class="sticky" />'; } ?>
</h2><?php }; ?> // <== das muss da weg
<?php if (!$teaser): ?>
...
Wenn Du die markierte Zeile noch rausnimmst, sollte es eigentlich funktionieren. So hast Du eine schliessende Klammer zuviel (und ein h2; und wahrscheinlich auch einen Eintrag im php_error.log).
hth,
Stefan
Tipp: Beachte die Verhaltensregeln des DrupalCenter.
Funzt immer noch nicht ..
am 29.07.2008 - 23:16 Uhr
Hallo Stefan ,
man , irgendwie scheine ich den Wald voller Bäume nicht zu sehen:
Hier der aktuelle Code aus der node.tpl.php:
<?php if ($picture) {
print $picture;
}?>
<?php if (!$teaser): ?>
<?php if ($submitted): ?>
<div class="metanode"><p><?php print t('By ') .'<span class="author">'. theme('username', $node).'</span>' . t(' - Posted on ') . '<span class="date">'.format_date($node->created, 'custom', "d F Y").'</span>'; ?></p>
</div>
<?php endif; ?>
<?php endif; ?>
<div class="content"><?php print $content?></div>
<?php if (!$teaser): ?>
<?php if ($links) { ?><div class="links"><?php print $links?></div><?php }; ?>
<?php endif; ?>
<?php if ($teaser): ?>
<?php if ($links) { ?><div class="linksteaser"><div class="links"><?php print $links?></div></div><?php }; ?>
<?php endif; ?>
<?php if (!$teaser): ?>
<?php if ($terms) { ?><div class="taxonomy"><span>Tags</span> <?php print $terms?></div><?php } ?>
<?php endif; ?>
</div>
Siehe auch "Willkommen" unter ... Website: http://schuelerfirma01.gsh24.de
LG
Nexxo
Statt cooler Worte wie "funzt" solltest Du
am 30.07.2008 - 03:16 Uhr
@Nexxo,
was ist das Problem mit dem zu Letzt genannten Code?
Statt cooler Worte wie "funzt" solltest Du am aktuellen Code kurz schreiben was Du meinst.
Ich habe den Thread nachgelesen und weiss nun am Ende nicht was das Problem ist. Zumindest kann ich keines erkennen.
PS
Korrigiere doch bitte im Titel des Thread das Wort note.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.
node.tpl.php vs page.tpl.php
am 30.07.2008 - 08:13 Uhr
Moin!
Ich hab mir mal die Mühe gemacht, und den Quelltext der Seite angeschaut:
<div id="primary" style="width: 745px;">
<div class="singlepage">
<h2>Willkommen</h2>
<div class="drdot"></div>
<div class="content">
<p class="rtejustify">
<span style="font-size: medium;">
<span style="font-family: Arial;">
<img width="240" vspace="5" hspace="5" height="138" border="2" align="left" src="/sites/default/files/pictures/schuelerfirma_start.png" alt=""/>
An der ...
</span>
</span>
<strong></strong>
</p>
</div>
</div>
In Deiner node.tpl.php steht ziemlich am Anfang
<div class="content"><?php print $content?></div>
.Na? Richtig! Der Seitentitel wird gar nicht in der node.tpl.php ausgegeben, sondern in der page.tpl.php. Schau da mal nach.
hth,
Stefan
----------------------------------
@quiptime:
Ich möchte nicht über jeden Artikel oder Seite den entsprechenden Titel stehen haben
Eindeutige Problembeschreibung.
Beim Thema Wortwahl des (letzten) Beitrags bin ich übrigens ganz Deiner Meinung.
(http://www.ruhrgebietssprache.de/lexikon/funzen.html :-))
Tipp: Beachte die Verhaltensregeln des DrupalCenter.
Feedback
am 30.07.2008 - 10:17 Uhr
Hallo quiptime ,
ich hatte eine URL angegeben, damit eindeutiger wird was ich meine. Auf der Website erscheint auf der Startseite der Artikel - Willkommen - . Ich möchte , dass die Überschrift über dem Artikel (Willkommen) nicht erscheint. Unter Joomla/Mambo kann man das gleich bei der Erstellung eines Artikels in den jeweiligen Optionen angeben , ob man möchte das dieser sichtbar ist oder halt nicht erscheint.
Zudem möchte ich, dass generell diese Überschriften nicht erscheinen. Das ist alles.
LG
Nexxo
ich weiss schon was Du willst
am 30.07.2008 - 10:39 Uhr
Grundsätzlich habe ich das mit dem Titel und was Du erreichen willst durchaus verstanden.
Mein Post mit meiner Unverständlichkeit hat sich auf den davor von Dir geposteten Code bezogen. Dieser Code-Post war unverständlich vor allem hinsichtlich was im Zusammenhang des geposteten Code nicht funktionieren soll - weil es bei diesem Code keine Erläuterungen gibt.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.
Feedback
am 31.07.2008 - 02:14 Uhr
Jo, schon klar. War ein Fehler von mir. Leider habe ich trotzdem noch keine Lösung. Auch für das andere Problem (Reiter farblich abändern > siehe http://schuelerfirma.gsh24.de ) hat sich bisher noch keine Lösung gefunden.
LG
nexxo