Views dynamisch erstellen
Eingetragen von dawehner (2639)
am 17.07.2008 - 17:03 Uhr in
am 17.07.2008 - 17:03 Uhr in
Ich habe folgendes vor:
Ich wähle CCK Felder aus und trage für diese bestimmte Werte ein.
Daraus soll er eine View basteln, also
<?php
$view = views_get_view('viewname');
// field_field => multipleselect von einer Liste aller Felder
// field_field_value => multiple text Feld, welches die Werte für die jeweiligen Felder darstellen
foreach ($node->field_field as $field) {
$value = $field['value'];
$name = 'content: '. $field['value'];
$i++;
$view->argument[] = array(
'vid' => $view->vid,
'type' => $name,
'argdefault' => 1,
'title' => '',
'options' => '',
'position' => $i,
'wildcard' => '',
'wildcard_substition' => '',
'id' => $name,
);
}
foreach ($quiz->field_felder_values as $value) {
$arg[] = $value['value'];
}
$result = views_build_view('result', $view, $arg);
?>
Ist die View so:
http://pastebin.com/m579c2dff
wird kein $result erzeugt
Mache ich keine dynamsichen Argumente hinzu, sondern lasse die View wie sie ist:
http://pastebin.com/md85e592
Kommt ein Result heraus und alles funktioniert prima
Hat jemand auch nur den leisten Teil einer Ahnung?, dann wäre ich furchtbar glücklich wenn jemand antworten könnte
Natürlich Views1
- Anmelden oder Registrieren um Kommentare zu schreiben
Neue Kommentare
vor 10 Stunden 56 Minuten
vor 11 Stunden 31 Sekunden
vor 5 Tagen 4 Stunden
vor 5 Tagen 7 Stunden
vor 5 Tagen 7 Stunden
vor 5 Tagen 7 Stunden
vor 6 Tagen 4 Stunden
vor 6 Tagen 6 Stunden
vor 1 Woche 3 Stunden
vor 1 Woche 20 Stunden