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 - 19: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 - 09: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 - 11: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 - 12: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 - 22: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 - 07: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 - 11: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 - 08: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

  • 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 4 Tagen 2 Stunden
  • Hey danke
    vor 4 Tagen 21 Stunden
  • Update: jetzt gibt's ein
    vor 5 Tagen 15 Stunden
  • Hallo, im Prinzip habe ich
    vor 1 Woche 3 Tagen
  • Da scheint die Terminologie
    vor 1 Woche 3 Tagen
  • Kannst doch auch alles direkt
    vor 2 Wochen 10 Stunden
  • In der entsprechenden View
    vor 2 Wochen 10 Stunden
  • Dazu müsstest Du vermutlich
    vor 2 Wochen 10 Stunden
  • gelöst
    vor 4 Wochen 3 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 4 Wochen 4 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20449

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 5 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