Button mit Field Collection
am 08.08.2013 - 18:28 Uhr in
Hallo Forum,
ich versuche seit einiger Zeit verzweifelt einen, an meine Bedürfnisse angepassten Button zu erzeugen. Ich glaube die Grundidee habe ich jetzt.
Und zwar möchte ich gerne ein Feld habe mit welchem ich die Beschriftung des Buttons definiere und ein Feld mit dem ich den Inhalt eines Buttons definiere.
Dazu habe ich mir das Modul "Field Collection" installiert und eine Field Collection mit dem Namen Button erzeugt.
Die Field Collection besteht aus genau zwei Textfeldern: Beschriftung und Inhalt.
Soweit so gut, bei beiden Feldern habe ich die Beschriftungen ausgeblendet.
Anschließend passe ich das Theming-Template an (nicht das Original sondern die Kopie, die ich im Theme angelegt habe).
Der Code sieht dabei wie folgt aus:
<div class="<?php print $classes; ?> clearfix"<?php print $attributes; ?>>
<div class="content"<?php print $content_attributes; ?>>
<?php
print render($content['field_label']);
print render($content['field_service']);
?>
</div>
</div>
Sprich ich komme schon an die einzelnen Elemente.
Ich möchte gerne folgenden Code umsetzen/zum laufen kriegen:
<div class="<?php print $classes; ?> clearfix"<?php print $attributes; ?>>
<div class="content"<?php print $content_attributes; ?>>
<?php
print render($content['field_beschriftung']);
print render($content['field_dienst']);
$label = render($content['field_beschriftung']);
$value = render($content['field_dienst']);
echo "<button type='button' value='" . $value . "' />" . $label . "</button>";
?>
</div>
</div>
Nur leider bekomme ich jetzt folgenden HTML-Code ausgegeben:
<button type='button' value='<div class="field field-name-field-dienst field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Dienst</div></div></div>' /><div class="field field-name-field-beschriftung field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Hinzufügen</div></div></div></button>
vielen Dank für eure Hilfe
Marco
- Anmelden oder Registrieren um Kommentare zu schreiben
Hi Marco, ohne das Modul
am 11.08.2013 - 10:49 Uhr
Hi Marco,
ohne das Modul Field Collection zu kennen, folgende schnelle Idee:
Du kannst die Werte eines Feldes als Klartext ausgeben. Dazu gehe einfach zur Seite Admin > Struktur > Inhaltstypen. Wähle den betreffenden Inhaltstyp und klicke dann auf den Tab Anzeige verwalten.
Dort kannst du in der Spalte Format Klartext wählen. Dann wird nur das ausgegeben, was der Nutzer in das Feld eingegeben hat.
Diese Einstellung kannst du für alle Ansichten, z.B. für den Anrisstext und / oder für die Vollansicht, durchführen.
Beste Grüße
Das scheint leider nicht zu
am 12.08.2013 - 05:36 Uhr
Das scheint leider nicht zu klappen, denn die betroffenens Felder die in die Field Collection eingepflegt sind, sind bereits Klartext. Und beim Feld der Field Collection habe ich diese Option leider nicht.
mfg
Marco
www.geoportal.de
mit computed field geht so
am 12.08.2013 - 06:25 Uhr
mit computed field geht so etwas
C.A.W. Webdesign