Computed CCK Field
Eingetragen von snowboarder85 (45)
am 23.11.2010 - 17:56 Uhr in
am 23.11.2010 - 17:56 Uhr in
Hallo,
ich habe versucht ein Computed Field nach dem Vode hier zu bauen:
<?php
$node->date_all = array();
if(is_array($node->field_date_unlimited))
foreach($node->field_date_unlimited as $dtfield)
if(isset($dtfield['value'])) $node->date_all[] = $dtfield;
if(is_array($node->field_date_repeat))
foreach($node->field_date_repeat as $dtfield)
if(isset($dtfield['value'])) $node->date_all[] = $dtfield;
//remark: the simple solution $node->date_all = array_merge($node->field_date_unlimited,$node->field_date_repeat);
//doesn't work: adding an additional null value ...
?>
Das ganze habe ich von hier http://drupal.org/node/600152
Allerdings bekomme ich immer nur ein Parse Error a la :
Parse error: syntax error, unexpected '&', expecting ']' in
Kann mir jemand sagen wo der Fehler liegt?
Danke!
- Anmelden oder Registrieren um Kommentare zu schreiben
Dieser Fehler kann sich nicht
am 23.11.2010 - 19:50 Uhr
Dieser Fehler kann sich nicht auf diesen Code beziehen, da darin kein "&" vorkommt.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
ok, den Fehler hab ich
am 24.11.2010 - 15:31 Uhr
ok, den Fehler hab ich wegbekommen.
Das Feld wird auch immer in der Datenbank mit der Node verknüpft aber als Wert wird immer nur NULL eingetragen.
In Schritt 4 Soll ich noch einen Hook implementieren.
Ist das notwendig? Wenn ja wie kann ich das am einfachsten machen?
Danke!
Einen solchen hook
am 24.11.2010 - 19:00 Uhr
Einen solchen hook implementiert man in einem eigenen Minimodul. Dazu brauchst Du nur 2 Dateien, my_mini.info und my_mini.module. Die steckst Du in das Verzeichnis my_mini in sites/all/modules. Weiteres findes Du im Handbuch hier auf Drupalcenter.
Du kannst aber auch versuchen dieses Feld im Formular rein mit CSS und display:none zu unterdrücken.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
ok mini modul hab ich auch
am 24.11.2010 - 21:18 Uhr
ok mini modul hab ich auch gemacht.
Aber der Wert in dem berechneten Feld bleibt trotzdem leer.
Kann mal jemand testen ob bei ihm das ganze so funktioniert?
Bräuchte dringend ne Lösung....