Ich verwende diese Funktion Features, um fooInhaltstypen und -ansichten zu verfolgen, damit sie im Code beschrieben, in mein Repository übernommen und schließlich auf die Staging- und Produktionsserver übertragen werden können.
Einige Module (z. B. http://drupal.org/project/nodequeue , http://drupal.org/project/views_bulk_operations , http://drupal.org/project/admin_views ) erstellen einige Ansichten als Teil ihrer Funktionalität. Das Problem ist, dass ich diese Ansichten nicht in meine fooFunktion aufnehmen kann. Für diese spezifischen Ansichten muss ich alle Anpassungen, die ich lokal an den Staging- und Produktionsservern vorgenommen habe, (von Hand) wiederholen.
Irgendwelche Ideen?
Was ich versucht habe:
1) Ich habe versucht, den Ansichtsnamen manuell in die foo_features.infoDatei einzufügen:
features[views_view][] = admin_content_node
Aber wenn ich das tue drush fu foo_features -y, wird diese Zeile entfernt und die .infoDatei und die Ansichtsdefinition werden nicht in die foo_features.views_default.incDatei aufgenommen.
2) Ich habe mir die Datenbank angesehen:
mysql> select vid, id, display_title, display_plugin, position from views_display;
+-----+----------+---------------+----------------+----------+
| vid | id | display_title | display_plugin | position |
+-----+----------+---------------+----------------+----------+
| 3 | default | Master | default | 1 |
| 3 | page | Page | page | 2 |
| 30 | block | Block | block | 2 |
...
| 46 | default | Defaults | default | 1 |
| 46 | system_1 | System | system | 2 |
+-----+----------+---------------+----------------+----------+
Diese letzte Zeile (vid: 46, display_plugin: system) schien verdächtig, also habe ich (direkt über SQL) systemzu geändert page. Ich habe dann drush cc allden Vorgang bei [1] wiederholt, um die Ansicht in das Feature aufzunehmen, aber ohne Glück. Ich habe dies versucht, weil ich dachte, dass "Systemansichtsanzeigen" (was auch immer das bedeutet) nicht in Funktionen enthalten sein können.