Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Allgemeines zu Drupal ›

Einen Node in zwei DIV-Blöcken unterbringen

Eingetragen von soezkan (558)
am 20.11.2009 - 14:07 Uhr in
  • Allgemeines zu Drupal
  • Drupal 6.x

Hallo zusammen,

ich benötige eine Möglichkeit, wie
ich einen Node "zerteilen" kann
und innerhalb zwei verschiedener
DIV-Blöcke (HTML/CSS) unterbringen
kann.

Es gibt ja beim WYSIWYG-Inhaltseditor
den "Knopf" den Inhalt zu teilen in
Teaser und Body.

Mein Wunsch nun eben wäre, die beiden
Teaser und Body in der page.tpl.php
(denke mal das wäre die Datei um dies zu tun?)
so darzustellen (Bsp.):

<div style="float: left">
   TEASER
</div>
<div style="float: right">
   BODY
</div>

Hat jemand sowas schonmal probiert?

Lieben Dank,
Soezkan

‹ [gelöst] Rewrite auf statische Seite Einzelner Node unter anderer Domain ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Da musst Du eigentlich die

Eingetragen von Thoor (3678)
am 20.11.2009 - 14:22 Uhr

Da musst Du eigentlich die entsprechende node.tpl.php anpassen! Einstieg zum Theming gibts im Handbuch http://www.drupalcenter.de/handbuch/9912 und natürlich bei Drupal.org ...
-----

Design Probleme einfach mit FF und FIREBUG lösen!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Habe ch ja geschrieben,

Eingetragen von soezkan (558)
am 20.11.2009 - 15:23 Uhr

Habe ich ja geschrieben, bloss wie bekomme ich die beiden node-Teile
denn dann raus aus der DB?

Eignet sich das Framework-Modul für sowas?
http://drupal.org/project/framework

Danke für mehr Tipps.

Liebe Grüße
Soezkan

  • Anmelden oder Registrieren um Kommentare zu schreiben

Du denkst zu kompliziert. Du

Eingetragen von Alexander Langer (3416)
am 20.11.2009 - 15:44 Uhr

Du denkst zu kompliziert. Du kannst innerhalb der node.tpl.php den Teaser und den kompletten Node über die Variabeln $teaser und $content ausspucken.

Du wirst aber das Problem haben, dass Full Node eben auch den Teasertext beinhaltet. Der WYSIWYG Editor gibt dem System den Hinweis, wo getrennt werden soll. Wenn du beides auf einer Seite unterbringen willst und es keine Dopllungen geben soll, benutzt du besser ein zusätzliches Textfeld, das du per CCK deinem Inhaltstypen zuweist, um den Teaser unabhängig zu gestalten.

Nimm dir die Zeit, folge Thoors Rat und stöber mal in Ruhe im Handbuch. Erwarte nicht, dass du für deine spezielle Frage direkt eine spezielle Site mit dem Lösungsweg findest, sondern versuch in aller Ruhe die Grundkonzepte zu verinnerlichen, damit dir die Zusammenhänge klarer werden. Der Rest kommt dann von alleine..

--
mortendk: everytime you use contemplate... Thor is striking down from above with his mighty hammer - crushing and killing a kitten!

webseiter.de

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ganz lieben Dank für den

Eingetragen von soezkan (558)
am 20.11.2009 - 16:06 Uhr

Ganz lieben Dank für den direkten Tipp.
Sehr hilfreich!

Viele Grüße,
Soezkan

  • Anmelden oder Registrieren um Kommentare zu schreiben

So kann mans machen:

Eingetragen von soezkan (558)
am 22.11.2009 - 10:59 Uhr

<div id="spalte_links">
<?php
  
print($node->content['body']['#value']);
?>

</div>
<div id="spalte_rechts">
<?php
  
print $node->field_right_column[0]['view'];
?>

</div>

... wenn man einen mit CCK angelegten Content-Type
hat der ein weiteres Textfeld anbietet, und dieses
z.B. den Namen field_right_column hat.

Drupal ist toll!

Liebe Grüße
Soezkan

  • Anmelden oder Registrieren um Kommentare zu schreiben

Enifacher mit dem InsertNode modul

Eingetragen von Morn (132)
am 22.11.2009 - 11:06 Uhr

Damit kannst etwa wie folgt teaser usw. einfügen:

[node:article41 title teaser more]

also Parameter gesteuert.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Elemente des Node-Objekts anzeigen

Eingetragen von andres (25)
am 22.11.2009 - 11:27 Uhr

Einige Inhalte eines Node sind direkt als "kurze" Variablen aufrufbar:
$title
$teaser
$body
...
$content ist etwas spezial und enthält alle Felder ausser den Titel, also den Textkörper und alle weiteren CCK-Felder.

Der vollständige Inhalt eines Beitrags mit vielen Varitionen steht im Objekt $node. Die einzelnen Elemente kannst du dir auflisten lassen. Füge in node.tpl.php folgenden Code ein - am besten ganz oben:

<pre>
<?php print_r ($node); ?>
</pre>

Du erhälst eine u.U. sehr lange Auflistung der Elemente des Objekts $node.
Anhand der Liste kannst du den gezielten Aufruf ableiten:
Die Node-ID:

<?php
print $node->nid;
?>

oder den Inhaltstyp mit:
<?php
print $node->type;
?>

Der Textkörper ist auch so darstellbar:
<?php
print $node->body;
?>

aber auch:
<?php
print $node->content['body']['#value'];
?>

oder ein bestimmtes CCK-Feld - ungefähr so - es kommt darauf an, ob das Feld in einer Gruppe ist und ob mehrere Felder möglich sind!:

<?php
print $node->content['feldname']['#value'];
?>

Edit: shit, ich bin zu langsam ;)

  • Anmelden oder Registrieren um Kommentare zu schreiben

Filter

Eingetragen von stBorchert (6003)
am 22.11.2009 - 11:37 Uhr
Morn schrieb

Damit kannst etwa wie folgt teaser usw. einfügen:
[node:article41 title teaser more]

Das funktioniert nur mit einem speziellen Filter, jedoch nicht mit der Standard-Installation.

 Stefan

--
sei nett zu Deinem Themer

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 1 Woche 3 Tagen
  • Hey danke
    vor 1 Woche 4 Tagen
  • Update: jetzt gibt's ein
    vor 1 Woche 5 Tagen
  • Hallo, im Prinzip habe ich
    vor 2 Wochen 2 Tagen
  • Da scheint die Terminologie
    vor 2 Wochen 2 Tagen
  • Kannst doch auch alles direkt
    vor 3 Wochen 3 Stunden
  • In der entsprechenden View
    vor 3 Wochen 3 Stunden
  • Dazu müsstest Du vermutlich
    vor 3 Wochen 3 Stunden
  • gelöst
    vor 5 Wochen 3 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 5 Wochen 4 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20450

Neue User:

  • Mroppoofpaync
  • 4aficiona2
  • AppBuilder

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 14 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association