Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Themes & Theming ›

[gelöst]Theming einer Field-Collection

Eingetragen von d3nnis (37)
am 09.06.2012 - 20:46 Uhr in
  • Themes & Theming
  • Drupal 7.x oder neuer

Hallo zusammen,

ich habe mehrere Felder zu einer Field-Collection kombiniert - hat soweit auch alles wunderbar funktioniert. Wenn ich in den Quelltext der Seite schaue finde ich nun folgendes Markup:

<div class="field-collection-container clearfix">   
  <div class="field-collection-view clearfix view-mode-full">
    <div class="entity entity-field-collection-item field-collection-item-field-article-section clearfix" about="/field-collection/field-article-section/1" typeof=""> 
      <div class="content">
        inhalt feld 1
        inhalt feld 2
        inhalt feld 3   
      </div>
    </div>
    <ul class="field-collection-view-links">
      <li class="edit first">
        <a href="/field-collection/field-article-section/1/edit?destination=node/3">Bearbeiten</a>
      </li>
      <li class="delete last">
        <a href="/field-collection/field-article-section/1/delete?destination=node/3">Löschen</a>
      </li>
    </ul>
  </div>
  <ul class="action-links action-links-field-collection-add">
    <li>
    <a href="/field-collection/field-article-section/add/node/3?destination=node/3">Hinzufügen</a>
    </li>
  </ul>
</div>

Jetzt meine Frage:

wie kann ich die Ausgabe beeinflussen bzw. die Field-Collection und einzelne Felder der Collection themen?

Ich hätte als Ausgabe gerne sowas hier:

   <div class="block">
      <h2>inhalt feld 1</h2>
      <h3>inhalt feld 2</h3>
      <p>inhalt feld 3</p>
   </div>

Für Hilfe wäre ich sehr dankbar.

‹ [gelöst] Darstellung Listenelement bei aktivem Link verändern Bedingte Ausgabe von Content-Fields ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Templates

Eingetragen von stBorchert (6003)
am 10.06.2012 - 10:28 Uhr

Moin.
Schau mal in das Modulverzeichnis von [do:field_collection Field collection], dort solltest Du die Datei field-collection-item.tpl.php finden. Wenn Du dieses Datei in Dein Theme-Verzeichnis kopierst, kannst Du schonmal den Rahmen der Field collection umstrukturieren.
Für die einzelnen Felder könntest Du feldspezifische Templates verwenden (Kopie von field.tpl.php, field--[type|name[--content-type]|content-type].tpl.php, siehe http://drupal.org/node/1089656) oder aber [do:ds Display Suite].
Mit [do:ds Display Suite] (speziell "DS Extras") kannst Du bei den Anzeigeeinstellungen (der Field collection) festlegen, wie die Felder ausgegeben werden sollen.
Eventuell genügt das bereits.

  • Anmelden oder Registrieren um Kommentare zu schreiben

schon versucht...

Eingetragen von d3nnis (37)
am 10.06.2012 - 12:57 Uhr

Das habe ich auch schon versucht. Ich habe z.B. für ein Feld innerhalb der Field-Collection ein Template

field--field_headline_2.tpl.php

angelegt (der Maschinenname des Feldes ist field_headline_2. Aber die Formatierungen darin werden innerhalb der Field-Collection ignoriert. Den Cache habe ich geleert.
Bei Feldern außerhalb einer Field Collection hat es so funktioniert.

Die Display Suite werde ich mir auch mal anschauen - hört sich sehr interessant an.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hmm

Eingetragen von d3nnis (37)
am 11.06.2012 - 13:46 Uhr

Das Problem, dass die Feld-Formatierungen ignoriert werden, habe ich mittlerweile gelöst. Ich hatte in den Anzeige-Einstellungen "Klartext" gewählt und eine Datei

field--[name der field-collection].tpl.php

angelegt. Diese Datei wird dann aber anscheinend um jedes Feld der Field-Collection gewrappt und nicht um die komplette Collection.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hey Dennis, wie hast du

Eingetragen von Konrad (17)
am 26.08.2013 - 23:41 Uhr

Hey Dennis,

wie hast du damals das Problem gelöst? Ich bin auch auf der Suche nach einer vernüftigen Möglichkeit die field-collection Ausgabe zu themen.
Oder weiß sonst jemand einen Rat?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Habe ich doch oben

Eingetragen von d3nnis (37)
am 27.08.2013 - 08:58 Uhr

Habe ich doch oben geschrieben ;) Für mich war das damals so ausreichend. Vielleicht hat wer anders noch einen Tipp?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ach so, ok. Ich dachte du

Eingetragen von Konrad (17)
am 27.08.2013 - 12:39 Uhr

Ach so, ok. Ich dachte du hättest vielleicht noch eine bessere Lösung gefunden und nur nicht hier gepostet :)
Ich habe mir jetzt eine tiefgreifende Möglichkeit des themings erarbeitet:

In meinem Node-Template render ich das Feld der field collection

<?php

print render($content['field_mycollection']);

?>

Das Feld bekommt eine eigene Datei: field--field-mycollection.tpl.php

<?php

foreach ($items as $fields){
    foreach (
$fields['entity']['field_collection_item'] as $elements) {
        print
$elements['field_field1'][0]['#markup']; // Radiobutton Feld
       
print $elements['field_field2'][0]['#markup']; // Textfeld
   
}
}

?>

So kann ich alle Werte einzeln ausgeben und verarbeiten.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Sooo, JETZT habe ich eine bessere Lösung gefunden :)

Eingetragen von d3nnis (37)
am 01.04.2014 - 09:37 Uhr

Für alle, die gerade über Google kommen:

Field Collection Views ist Euer Freund:

https://drupal.org/project/field_collection_views

Eine Anleitung gibt's hier:

http://www.youtube.com/watch?v=_GlfYhsk3X0

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Neuinstallation: vermutlich ein rewrite-Problem
  • Drupal CMS installieren
  • [erledigt]MP3 in Drupal 10 einbinden
  • (gelöst)Drupal 11 installieren
  • Titel ausblenden
  • Ich brauche dringen Hilfe zu Updates oder ggf. wwie geht Composer?
  • Dynamische Ansicht von Seiteninhalt (als Tabelle?)
  • Vergabe von Berechtigungen für bestimmte Rollen; mir fehlt der Haken bzw. das „Veröffentlicht“
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • Rolle erstellen nicht zu finden
  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
Weiter

Neue Kommentare

  • Was für einen Server benutzt
    vor 1 Tag 23 Stunden
  • Wenn die Subdomain auf
    vor 3 Tagen 21 Stunden
  • ordnerstruktur
    vor 4 Tagen 8 Stunden
  • Die Subdomain muß auf den
    vor 6 Tagen 15 Stunden
  • Verwende doch das Tag dafür,
    vor 4 Wochen 1 Tag
  • Guckst du hier: step by step
    vor 4 Wochen 1 Tag
  • Guckst du hier: step by step
    vor 4 Wochen 1 Tag
  • Ich habe ja keine Angst vor
    vor 5 Wochen 3 Tagen
  • Ist grundsätzlichmachbar – aber nichts für „einfach mal schnell“
    vor 5 Wochen 5 Tagen
  • Vielen Dank erst einmal, aber
    vor 6 Wochen 12 Stunden

Statistik

Beiträge im Forum: 250289
Registrierte User: 20513

Neue User:

  • MichaelPeeno
  • Pavlotog
  • burningTree

» Alle User anzeigen

User nach Punkten sortiert:
wla9466
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 19 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