Startseite
  • » Home
  • » Handbuch & FAQ
  • » Showroom
  • » Forum
  • » Drupalchannel
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Module › CCK und Views ›

CCK-Felder in Node-Ansicht als Tabelle anordnen

Eingetragen von dbetschart (174)
am 08.12.2009 - 14:24 Uhr in
  • CCK und Views
  • Drupal 6.x

Hallo

wie kann ich die Ausgabe der CCK-Felder eines Nodes anpassen? Ich habe beim entsprechenden Node-Typ mehrere CCK-Felder (mehrere Textfelder). Wenn ich den Inhalt fertig erstellt habe, zeigt es mir ja standartmässig die CCK-Textfelder untereinander an. Wie könnte ich erreichen, dass diese CCK-Felder in einer Tabelle ausgegeben werden, etwa so:

________________________
FELDNAME 1| FELDINHALT 1|
------------------------
FELDNAME 2| FELDINHALT 2|
------------------------
FELDNAME 3| FELDINHALT 3|
------------------------

mit views geht ja das nicht, da ich ja eben die ansicht des nodes ändern möchte..

besten dank für antworten, mfg

‹ [gelöst] Matrix-Field-Modul: "Invalid argument supplied for foreach()" und "ksort() expects parameter 1 to be array, " kategorisierte Linkliste ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Eine Möglichkeit ist ein

Eingetragen von luzer (1172)
am 08.12.2009 - 22:24

Eine Möglichkeit ist ein Template node-deintyp.tpl.php zu erstellen, in der du die einzelnen Felder Anordnen kannst wie gewünscht...

Grobe Anpassungen kannst du schon unter "Felder anzeigen" in den Einstellungen des Inhaltstypen vornehmen.

-----------
Kooperative Netze Hamburg

  • Anmelden oder Registrieren um Kommentare zu schreiben

danke für deine

Eingetragen von dbetschart (174)
am 11.12.2009 - 19:18

danke für deine antwort!
Die felder habe ich in der "Felder anzeigen" bereits grob so angeordnet in der reihenfolge wie ich sie haben möchte. Jedoch kenne ich mich mit den theming-funktionen nicht aus, habe also leider keine ahnung was ich alles in die .tpl.php-datei reinpacken müsste.. Ich möchte ja eigentlich nur diese CCK-Felder speziell anordnen, den rest des node-design möchte ich so lassen wie es jetzt schon ist. wäre super wenn mir jemand helfen könnte bei dieser .tpl.php datei!

mfg

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich habe bei meinem Theme

Eingetragen von dbetschart (174)
am 17.12.2009 - 12:50

Ich habe bei meinem Theme (acquia-prosper) folgenden Inhalt in der node.tpl.php:

<?php
// $Id: node.tpl.php,v 1.1.2.2 2009/11/11 05:26:25 sociotech Exp $
?>


<div id="node-<?php print $node->nid; ?>" class="node <?php print $node_classes; ?>">
  <div class="inner">
    <?php print $picture ?>
 
    <?php if ($page == 0): ?>
    <h2 class="title"><a href="<?php print $node_url ?>" title="<?php print $title ?>"><?php print $title ?></a></h2>
    <?php endif; ?>
 
    <?php if ($submitted): ?>
    <div class="meta">
      <span class="submitted"><?php print $submitted ?></span>
    </div>
    <?php endif; ?>
 
    <?php if ($node_top && !$teaser): ?>
    <div id="node-top" class="node-top row nested">
      <div id="node-top-inner" class="node-top-inner inner">
        <?php print $node_top; ?>
      </div><!-- /node-top-inner -->
    </div><!-- /node-top -->
    <?php endif; ?>

    <div class="content clearfix">
      <?php print $content ?>
    </div>
 
    <?php if ($terms): ?>
    <div class="terms">
      <?php print $terms; ?>
    </div>
    <?php endif;?>
   
    <?php if ($links): ?>
    <div class="links">
      <?php print $links; ?>
    </div>
    <?php endif; ?>
  </div><!-- /inner -->

  <?php if ($node_bottom && !$teaser): ?>
  <div id="node-bottom" class="node-bottom row nested">
    <div id="node-bottom-inner" class="node-bottom-inner inner">
      <?php print $node_bottom; ?>
    </div><!-- /node-bottom-inner -->
  </div><!-- /node-bottom -->
  <?php endif; ?>
</div><!-- /node-<?php print $node->nid; ?> -->

Ich kann ja nun aus dieser node.tpl.php eine node-neuerstellterinhaltstyp.tpl.php erstellen. wie muss ich nun diese datei anpassen, damit CCK-Felder als Tabelle dargestellt werden? Muss ich auch noch Anpassungen in der style.css machen? Bitte um Hilfe, komme nicht weiter da ich zu wenig von theming verstehe und auch über google nicht wirklich schlau geworden bin..

mfg

  • Anmelden oder Registrieren um Kommentare zu schreiben

Du musst den Inhalt

Eingetragen von luzer (1172)
am 19.12.2009 - 20:05

Du musst den Inhalt von

<?php
print $content
?>
aufsplitten und innerhalb einer Tabelle ausgeben.
Um zu sehen was alles in $node steckt, installierst du dir am besten das Modul devel und trägst folgendes in deine node-neuerstellterinhaltstyp.tpl.php ein:
<?php
dsm
($node);
?>

So kannst du dann auf Inhalte der CCK-Felder zuzugreifen:

<?php
print $node->field_deinfeld[0]['safe']
?>

-----------
Kooperative Netze Hamburg

-----------
Kooperative Netze Hamburg

  • Anmelden oder Registrieren um Kommentare zu schreiben

vielen dank für die

Eingetragen von dbetschart (174)
am 21.12.2009 - 00:29

vielen dank für die antwort! ich habe jedoch in der zwischenzeit das modul matrix-field installiert und kann nun damit eine tabelle erzeugen.

mfg

  • Anmelden oder Registrieren um Kommentare zu schreiben
Drupal-Dev-Days - Das DrupalCamp Deutschland 2010

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • dynamische Views als Blockanzeige
  • Inhaltstyp mit variablen Feldern, abhängig von Auswahlliste
  • Seite komplett gesperrt nach Einstellung einer Regel mit rules
  • Feeds: category_item
  • VIEW Konfiguration in Imagegallery
  • 3 unterschiedliche Webthemen mit 1 Drupal Installation
  • Ändern eines Selectbox Labels '- Please choose -' in 'Please select' per theme_select
  • Deutsches Forum nicht komplett übersetzt
  • Eigenes Theme?
  • Startseite und Blog auf einer Seite ....
  • Bilder nur im privaten Dateisystem sichtbar ??
  • Kann Lightbox mit iFrame auch nur die Node anzeigen?
Weiter

Neue Kommentare

  • wla schrieb Wie schon oben
    vor 3 Minuten 50 Sekunden
  • Hallo XL ich weiss.. is jetzt
    vor 17 Minuten 8 Sekunden
  • Versuch doch die Regel auf
    vor 17 Minuten 10 Sekunden
  • MoR schrieb ... sondern nur
    vor 33 Minuten 39 Sekunden
  • Das trifft mich als "Jesse
    vor 36 Minuten 41 Sekunden
  • Danke trotzdem
    vor 48 Minuten 9 Sekunden
  • Multisite ist keine Hexerei, aber...
    vor 1 Stunde 3 Minuten
  • hmmm
    vor 1 Stunde 23 Minuten
  • Im Normalfall mit der
    vor 1 Stunde 28 Minuten
  • Nimm Dir am Besten ein
    vor 1 Stunde 31 Minuten

Statistik

Beiträge im Forum: 113767
Registrierte User: 10265

Neue User:

  • MoR
  • stefanl
  • kortus

» Alle User anzeigen

User nach Punkten sortiert:
quiptime4706
stBorchert3649
md3536
Tobias Bähr3432
bv3282
dereine2590
Alexander Langer2514
pebosi2488
Thoor1729
rapsli1476
» User nach Punkten
Zur Zeit sind 16 User und 77 Gäste online.

Benutzer online

  • albert39
  • tomx
  • criz
  • MartinSfromB@dr...
  • käseroller
  • Thoor
  • stBorchert
  • KervyN
  • Hacky
  • Carsten Müller
  • dietrich.kammeer
  • Carsten Logemann
  • newbie
  • MoR
  • phpberlin
  • tiger

Hauptmenü

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

Quicklinks I

  • Infos
  • Drupal Referenzen
  • Installation
  • Update
  • Forum
  • Team

Quicklinks II

  • 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

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