Wenn man Feeds mit Hilfe des Drupal Moduls FeedAPI in sein Drupal importiert, kann man mit Hilfe des Feed Element Mappers einzelne Felder in CCK Felder bringen. Dies funktioniert mit der neuesten DEV Version gut. Allerdings gibt es in Feeds auch Felder, die komplexes HTML enthalten können. Das übersteigt den Umfang des Mappers - so können die Felder nicht so einfach verwendet werden.Hier kommt das Modul Feed API Scraper ins Spiel. Mit diesem Modul ist es möglich eine XPath Abfrage oder einen regulären Ausdruck auf ein Feld des Feeds zu setzen und das Ergebnis dieser Abfrage im Mapper zu verwenden.
Es lohnt sich, XPath dafür genau ansehen. Für ein DOM Objekt ist es einfacher und exakter als ein regulärer Ausdruck. Mit dem Verfahren war es mir dann leicht möglich den Feed zu zerlegen und die einzelnen Feldinhalte in CCK zu übertragen.
Ein Tutorial mit Bildern findet man hier.
Zum Bearbeiten wäre noch wichtig zu wissen, daß man erst die CCK Felder und Taxonomien einrichten sollte bevor man den Feed einrichtet und das Mapping einstellt. Nach meiner Erfahrung aktualisiert der Mapper die Felder nicht und bereits vorhandene Einstellungen müssen exportiert werden oder gehen verloren, wenn man die Felder verändert!














