print $foo oder eine View nutzen, um Author Informationen anzuzeigen?
Eingetragen von Devil (34)
am 05.09.2010 - 12:29 Uhr in
am 05.09.2010 - 12:29 Uhr in
Hallo,
ich frage mich grade was "besser" wäre:
Eine View die Informationen in einer Node anzeigt oder lieber sowas:
<?php
/**
** print Author Information
**/
if (!$teaser) {
$node_author = user_load($node->uid);
print theme('user_picture', $node_author);
print $node_author->profile_realname;
print $node_author->profile_twitter_name;
print $node_author->profile_about;
}
?>
Punkte, die meiner Meinung nach gegen eine View sprechen:
- mit Print $foo; bin ich flexibler (Ausgabe)
- mit Print $foo; hab ich weniger "Prozesse" dazwischen (querys,view aufruf)
Punkte die für eine View sprechen
- leichter Änderungen vorzunehmen (Weitere Felder hinzufügen) ohne Code zu ändern
- ??
- Anmelden oder Registrieren um Kommentare zu schreiben
Du kannst eine View auch
am 06.09.2010 - 14:12 Uhr
Du kannst eine View flexibel in einem Node ausgeben:
<?php
// Drupal 6
$view = views_get_view('NAME_DER_VIEW');
print $view->execute_display('default');
?>
... und in der
views-view-fields.tpl.php
die Felder festlegen, die ausgegeben werden sollen. Das spart unnötige Berechnungen, bzw. DIV-Galore. ;)Problem gelöst? Dann [gelöst] im Titel des Beitrags ergänzen.