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.
Ich bin etwas spät zur Party, aber zu Ihrer Information, Sie haben möglicherweise Glück, wenn Sie es in Features abrufen, wenn Sie auf der Seite mit den Einstellungen für die Knotenwarteschlange / admin / structure / nodequeue / settings die Option "Automatisch eine Ansicht pro Warteschlange erstellen" deaktivieren und dann zu Features zurückkehren und versuchen Sie erneut zu erstellen.
Verfolgen Sie außerdem, ob Sie dieses Kontrollkästchen in den Funktionen deaktiviert haben. Wenn Sie vergessen, es auf dem Produkt zu deaktivieren, funktioniert es nicht richtig.
quelle