node Darstellung der Elemente
Eingetragen von Micha1111 (290)
am 27.12.2007 - 23:36 Uhr in
am 27.12.2007 - 23:36 Uhr in
Ich benötige eine Erklärung zur Veränderung der Darstellung der Nodes.
Ich versuche die Elemente "submitted" und "terms" in eine Zeile zu bekommen und dabei "submitted" linksbündig und "terms" rechtsbündig auszurichten.
Zudem soll vor "terms" noch "Kategorie: " erscheinen.
Ich hatte mir vorgestellt, dann unter dieser Zeile (div) eine Linie einzufügen.
- Anmelden oder Registrieren um Kommentare zu schreiben
Das kannst du je nachdem
am 28.12.2007 - 02:10 Uhr
Das kannst du je nachdem welches Theme du nutzt einfach per CSS oder den tpl.php Dateien machen (in dem Fall node.tpl.php).
gruß pebosi
gruß pebosi
--
https://pebosi.net
node Darstellung der Elemente
am 28.12.2007 - 12:20 Uhr
Genau das habe ich versucht, bin aber dran gescheitert.
Deshalb nochmals meine Frage: Wie geht das ?
SChau die mal im
am 28.12.2007 - 13:59 Uhr
SChau die mal im Handbuch-Das Drupal Theme System (PHPTemplate) diese Seite http://www.drupalcenter.de/handbuch/4217 an!
------------------------------------------
http://kochazubi.net
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Das Verhältnis anderen zu helfen muss höher sein, als von anderen Hilfe zu erfragen/erwarten.
node Darstellung der Elemente
am 28.12.2007 - 17:25 Uhr
Auch das Handbuch habe ich schon durchgelesen.
Da kommt man aber nur bis zum Aufbau des Standard-Templates,
Wie kann man das aber entsprechend verändern, dass die Elemente nebeneinander stehen, statt untereinander ?
node.tpl:
am 28.12.2007 - 17:45 Uhr
node.tpl:
<div id="node-<?php print $node->nid; ?>" class="node<?php if ($sticky) { print " sticky"; } ?><?php if (!$status) { print " node-unpublished"; } ?>">
<div class="clearfix">
<?php if ($page == 0): ?>
<h3><a href="<?php print $node_url ?>" title="<?php print $title ?>"><?php print $title ?></a></h3>
<?php endif; ?>
<?php print $picture ?>
<?php if ($terms || $submitted): ?>
<div class="meta">
<?php if ($submitted): ?>
<span class="submitted"><?php print $submitted ?></span>
<?php endif; ?>
<?php if ($terms): ?>
<div class="terms"><span>Kategorie:</span><?php print $terms ?></div>
<?php endif;?>
</div>
<?php endif; ?>
<div class="content"><?php print $content ?></div>
</div>
<?php if ($links) { print $links; } ?>
</div>
zusätzliches Css:
.terms {float:right;}
Nicht vergessen nach deinen Wünschen anzupassen speziell die classen usw
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Das Verhältnis anderen zu helfen muss höher sein, als von anderen Hilfe zu erfragen/erwarten.
Guck dir im speziellen auch
am 28.12.2007 - 17:42 Uhr
Guck dir im speziellen auch die Unterseite http://www.drupalcenter.de/handbuch/4287 an. Desweiteren kannst du auch mit CSS einiges realisieren.
gruß pebosi
gruß pebosi
--
https://pebosi.net
Modul Contemplate
am 28.12.2007 - 18:22 Uhr
Hi Micha1111,
versuch mal das Module contemplate. Das hilft dir beim verändern der Darstellung ungemein.
Generell geht "Alles", auch über simples verändern der tpl Dateien. Wie schon von Spartacus gezeigt.
Dirk
node Darstellung der Elemente
am 29.12.2007 - 13:33 Uhr
Also die Darstellung von "submitted" und "terms" in einer Zeile habe ich jetzt hinbekommen (span führt im Gegensatz zu div nicht zu einem Zeilensprung).
Allerdings klappt links- und rechtsbündig noch nicht, weil die Anweisung "float" immer zur Verschiebung des Content-Elementes führt.
Ich verzeichte erstmal darauf.
Auch den Theme-Wizard habe ich ausprobiert.
Den erzeugten Code habe ich in die template.php eingefügt.
Aber wie wird die Funktion denn anschließend aufgerufen ?
Welchen Theme-Wizard?
am 29.12.2007 - 14:45 Uhr
Hi Micha,
welchen theme-wizard meinst du ? Das modul contemplate? Da kannst du dann einfach dir die gewünschten print befehle rauskopieren und in deine TPL einfügen. Füge doch für submitted und terms einfach einen neuen div ein am besten mit einer class dann kannst du da alle dran verändern ohne auf den div content zuzugreifen.
Dirk
Submitted links- und Terms rechtsbündig in einer Zeile
am 29.12.2007 - 15:35 Uhr
Ich versuche die Elemente "submitted" und "terms" in eine Zeile zu bekommen und dabei "submitted" linksbündig und "terms" rechtsbündig auszurichten.
Schau Dir mal das CSS der Startseite von www.liberantiquus.de an. Die Blogeinträge dort realisieren genau dies. Komfortabel geht das Inspizieren von CSS mit der Firebug-Erweiterung für den Firefox – das weisst Du ja aber wahrscheinlich.
Wenn Du vor den Terms noch "Kategorie: " zu stehen haben willst (auch rechtsbündig), dann könntest Du in der zuständigen *.tpl.php die Ausgabe von $terms so abändern, wie oben von Spartacus codiert.