[GELÖST] Node: Verschiedene Templates für Vorschau und volle Ansicht
am 13.01.2010 - 11:11 Uhr in
Hi,
wie kann ich die Vorschau und die volle Ansicht eines Nodes unterschiedlich Gestalten? Ich habe schon gegoogelt aber vielleicht mit den falschen Begriffen.
Viele Grüße
- Anmelden oder Registrieren um Kommentare zu schreiben

Mit <?php if ($page == 0) :
am 13.01.2010 - 11:25 Uhr
Mit
<?php if ($page == 0) : ?>und<?php if ($page != 0) : ?>in Deiner node-xxx.tpl.php kannst du die jeweilige Ausgabe im Teaser, bzw. im eigentlichen Node steuern.--------------------
Design Probleme einfach mit FF und FIREBUG lösen!
Cool danke! Das ging ja
am 13.01.2010 - 11:45 Uhr
Cool danke! Das ging ja schnell.
Gerne geschehen! Damits
am 13.01.2010 - 12:32 Uhr
Gerne geschehen! Damits perfekt wird, solltest Du erfolgreiche Anfragen im Ursprungstitel mit einem [GELÖST] markieren ... einfach im Titel Deines Threads ergänzen ...
--------------------
Design Probleme einfach mit FF und FIREBUG lösen!
Es gibt jetzt noch ein
am 13.01.2010 - 13:55 Uhr
Es gibt jetzt noch ein Problem: Wenn ich einen Kommentar schreibe sehe ich wieder das Template der Vorschau und des vollen Beitrags
Lucidity schrieb Es gibt
am 13.01.2010 - 14:39 Uhr
Es gibt jetzt noch ein Problem: Wenn ich einen Kommentar schreibe sehe ich wieder das Template der Vorschau und des vollen Beitrags
Ohne Deine node-xxx.tpl.php kann man jetzt nur Vermutungen anstellen, aber Du hast möglicherweise die IF Anweisungen nicht geschlossen!?
<?php endif; ?>--------------------
Design Probleme einfach mit FF und FIREBUG lösen!
<?php if ($page == 0) :
am 13.01.2010 - 15:14 Uhr
<?php if ($page == 0) : ?>
<div id="node-<?php print $node->nid; ?>" class="node-preview<?php if ($sticky) { print ' sticky'; } ?><?php if (!$status) { print ' node-unpublished'; } ?>">
<?php print $picture ?>
<div class="content clear-block">
<?php print $content ?>
<?php if ($page == 0): ?>
<a href="<?php print $node_url ?>" title="<?php print $title ?>" ><?php print $title ?></a>
<?php endif; ?>
</div>
</div>
<?php endif; ?>
<?php if ($page != 0) : ?>
<div id="node-<?php print $node->nid; ?>" class="node-full<?php if ($sticky) { print ' sticky'; } ?><?php if (!$status) { print ' node-unpublished'; } ?>">
<?php print $picture ?>
<div class="content clear-block">
<?php print $content ?>
<?php if ($page == 0): ?>
<a href="<?php print $node_url ?>" title="<?php print $title ?>" ><?php print $title ?></a>
<?php endif; ?>
</div>
</div>
<?php endif; ?>
Im Prinzip hab ich es so.
Mir erschliesst sich jetzt
am 13.01.2010 - 15:29 Uhr
Mir erschliesst sich jetzt nicht, weshalb Du die zweiten IF Anweisungen einbaust ... die können doch eigentlich kein Resultat haben?
aber versuchs doch mal so:
<div id="node-<?php print $node->nid; ?>" class="node-preview<?php if ($sticky) { print ' sticky'; } ?><?php if (!$status) { print ' node-unpublished'; } ?>">
<?php if ($page == 0) : ?>
<?php print $picture ?>
<div class="content clear-block">
AUFLISTUNG
<?php print $content ?>
<a href="<?php print $node_url ?>" title="<?php print $title ?>" ><?php print $title ?></a>
</div>
<?php endif; ?>
<?php if ($page != 0) : ?>
<?php print $picture ?>
<div class="content clear-block">
NODEINHALT
<?php print $content ?>
<a href="<?php print $node_url ?>" title="<?php print $title ?>" ><?php print $title ?></a>
</div>
<?php endif; ?>
</div>
Ich bin aber eher der PHP Trottel :-) Bitte berücksichtigen, wenns nicht klappen sollte ...
--------------------
Design Probleme einfach mit FF und FIREBUG lösen!
Ich möchte aber, dass sich
am 13.01.2010 - 15:42 Uhr
Ich möchte aber, dass sich die erste Zeile auch ändert ("node-preview" --> "node-full").
Ich glaube sowieso, dass es nicht an dem Code liegt, sondern daran, dass die Seite nicht mehr als "page" gewertet wird, sobald ich einen Kommentar schreiben will. Versteht ihr was ich meine?
Lucidity schrieb Ich
am 13.01.2010 - 16:18 Uhr
Ich möchte aber, dass sich die erste Zeile auch ändert ("node-preview" --> "node-full").
Dann bastel doch die DIVs mit "node-preview" und "node-full" noch um die Ausgaben in den IF Anweisungen ...
Ich glaube sowieso, dass es nicht an dem Code liegt, sondern daran, dass die Seite nicht mehr als "page" gewertet wird, sobald ich einen Kommentar schreiben will. Versteht ihr was ich meine?
Verstehe ich nicht - aber bei mir klappt es jedenfalls bestens - auch mit Kommentaren, allerdings ist jeweils noch ein
<?php if ($links) : print $links; endif; ?>mit eingefügt. Je nachdem, ob ich die Listenansicht, oder die Vollansicht habe, beim Eintarg eines Kommentars erscheint bei mir auch nur die jeweils als Quelle dienende Node Ansicht ...--------------------
Design Probleme einfach mit FF und FIREBUG lösen!
Ich versuch es gerade, aber
am 13.01.2010 - 16:27 Uhr
Ich versuch es gerade, aber mein Web-Server will grade nicht so richtig...
Nein, so geht es auch nicht
am 13.01.2010 - 16:46 Uhr
Nein, so geht es auch nicht
Das ist jetzt eine von mir,
am 13.01.2010 - 17:34 Uhr
Das ist jetzt eine von mir, die eigentlich funktioniert. Vielleicht kannst Du sie Dir entsprechend abändern ...
EDIT: Wieder entfernt - war nur ne temporäre Hilfestellung ...
--------------------
Design Probleme einfach mit FF und FIREBUG lösen!
Danke, aber das funktioniert
am 13.01.2010 - 17:27 Uhr
Danke, aber das funktioniert bei mir auch nicht.
Der Code, der hier für den Showroom benutzt wurde, geht bei mir auch nich... (http://www.drupalcenter.de/handbuch/4042). Immer, wenn ich auch "Kommentar schreiben" klicke, sehe ich wieder das Layout der Vorschau.
Edit: Im Showcase wird aber z.B. die Tabelle auch ausgeblendet, wenn man einen Kommentar schreibt.
Ich habe es jetzt so
am 14.01.2010 - 14:57 Uhr
Ich habe es jetzt so gelöst, dass das Formular für die Kommentare auf der gleichen Seite angezeigt wird. Ich finde das so sowieso besser.