Ich verwende diese Funktion Features
, um foo
Inhaltstypen 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 foo
Funktion 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.info
Datei einzufügen:
features[views_view][] = admin_content_node
Aber wenn ich das tue drush fu foo_features -y
, wird diese Zeile entfernt und die .info
Datei und die Ansichtsdefinition werden nicht in die foo_features.views_default.inc
Datei 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) system
zu geändert page
. Ich habe dann drush cc all
den 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.