Views Fields in einem eigenen Template ausgeben
am 21.04.2015 - 15:21 Uhr in
Hallo liebe Drupal Community,
ich hab mal eine Anfängerfrage. Ich habe für eine Webseite ein neuen Inhaltstyp "Referenzen" erstellt und soweit gefüllt. Über eine View sammel ich die Daten und gebe diese gebündelt als Block auf einer Seite aus. Hier würde ich gerne diese Datenausgabe mit einem neuen Template-File gestalten. Den View habe ich auch Referenzen genannt und habe laut Theme Information views-view--referenzen.tpl.php und auch mal views-view-fields--referenzen.tpl.php erstellt um die Felder einzelnd auszugeben.... leider ohne Erfolg.
Laut der Drupal Seite sollte es mit <?php print $fields['my_field_name']->content; ?>
funktionieren. Es kommt leider nur eine Fehlermeldung. Vielleicht habe ich auch ein Syntaxfehler.
- Anmelden oder Registrieren um Kommentare zu schreiben
Wie lautet die Fehlermeldung
am 22.04.2015 - 15:18 Uhr
Wie lautet die Fehlermeldung genau?
Und in welchem der beiden Templates erscheint sie?
LG Regina Oswald
-------------------------
Montviso - Internetdienstleistungen
http://www.montviso.de
burfey schrieb Laut der
am 23.04.2015 - 05:53 Uhr
Laut der Drupal Seite sollte es mit
<?php print $fields['my_field_name']->content; ?>
funktionieren. Es kommt leider nur eine Fehlermeldung. Vielleicht habe ich auch ein Syntaxfehler.das ist die ausgabe eines feldes im node temlapte!! das kannst du im view nicht nutzen! kopier doch einfach das was im original views-view-fields--referenzen.tpl.php ist
C.A.W. Webdesign
@Caw, die Syntax funktioniert
am 23.04.2015 - 07:00 Uhr
@Caw, die Syntax funktioniert schon im Views-Template.
Wir haben z.B. gerade ein Projekt übernommen, da gibt es ein Views-Field-Template mit dieser Ausgabe
<?php
if(isset($fields['body'])) print strip_tags($fields['body']->content,'<a>');
?>
Wir haben das zwar inzwischen anders gelöst, als mit dem Befehl strip_tags, aber der Wert wurde vollkommen korrekt ausgegeben.
LG Regina Oswald
-------------------------
Montviso - Internetdienstleistungen
http://www.montviso.de
Ich habe es inzwischen
am 27.04.2015 - 14:56 Uhr
Ich habe es inzwischen hinbekommen. Dazu habe ich die Datei views-view-fields--referenzen--block.tpl.php erstellt. Dort funktionierte es dann auch mit:
<table class="table referenzen">
<tbody>
<?php if (!empty($fields['field_baujahr'])): ?><tr>
<th scope="row"><?php print $fields["field_baujahr"]->label; ?></th>
<td><?php print $fields["field_baujahr"]->content; ?></td>
</tr><?php endif; ?>
...
</tbody>
</table>
Jetzt kommt mir aber eine andere Frage. Kann ich die Inhalte formatiert aus php ausgeben? Beispiel: Ich habe ein Feld mit Minutenangaben welches ich mit
><?php print $openimmo_object->getUserDefinedFieldValue('verwaltung_techn__fahrzeit_hauptbahnhof'); ?> Minuten
ausgebe. Jetzt wird aber eine Dezimalzahl anstatt einer Ganzzahl angezeigt. Kann ich das in php ändern?