Node Ansicht bei Serienterminen
am 19.03.2010 - 22:05 Uhr in
Hallo zusammen,
ich habe mal wieder ein Problem was ich bisher nicht lösen konnte.
Ich habe Drupal 6.14 und nutze unter anderem die Module CCK, Date und Calender.
Ich habe nun einen Inhalt erstellt der ein Datumsfeld mit Serienfunktion enthält. Im Kalender wird dieser Serientermin auch sauber dargestellt.

Wenn ich jetzt einen Termin aus der Serie anklicke, erhalte ich folgende Ansicht:

Mich stört nun, dass ich alle Termine der Serie in dieser Ansicht erhalte. Ich möchte die Einzeltermine aber gar nicht sehen. Kann man das irgendwo abstellen?
Gruß Achim.
- Anmelden oder Registrieren um Kommentare zu schreiben

...mittlerweile habe ich den date_repeat_show gefunden
am 20.03.2010 - 00:04 Uhr
Folgendes habe ich mittlerweile gefunden:
In der Datei modules/date/date/date.theme steht folgendes:
* $node->date_repeat_show* If true, tells the theme to show all the computed values
* of a repeating date. If not true or not set, only the
* start date and the repeat rule will be displayed.
In der Datei modules/date/date/date.module finde ich dann einen date_repeat_show_all:
function date_repeat_page($node) {drupal_set_title(check_plain($node->title));
$node->date_repeat_show_all = FALSE;
$node->build_mode = NODE_BUILD_NORMAL;
$node->content = array();
$field_names = date_repeat_fields($node->type);
$view = content_view($node, FALSE, TRUE);
$output = '';
foreach ($field_names as $field_name) {
$output .= drupal_render($node->content[$field_name]);
}
return $output;
}
und in der function date_prepare_node das hier:
if (!empty($node->date_repeat_show_all)) {break;
}
elseif ((!empty($max_count) && is_numeric($max_count) && $count >= $max_count) ||
(!empty($value['value']) && $value['value'] < $start) ||
(!empty($value['value2']) && $value['value2'] > $end)) {
unset($node->{$field_name}[$delta]);
}
else {
$count++;
}
Wenn ich jetzt den Wert der Variable ändere bzw. auf FALSE setze, ändert sich nichts in meinen Ansichten.
Hat jemand eine Idee warum?
Gruß Achim.