Tôi đang sử dụng Features
để tạo một tính năng được gọi là foo
theo dõi các loại nội dung và chế độ xem để chúng có thể được mô tả bằng mã, được cam kết với kho lưu trữ của tôi và cuối cùng được đẩy vào các máy chủ dàn dựng và sản xuất.
Một số mô-đun (ví dụ: http://drupal.org/project/nodequeue , http://drupal.org/project/view_bulk_operations , http://drupal.org/project/admin_view ) tạo ra một số chế độ xem như là một phần của chức năng của chúng. Vấn đề là tôi không thể đưa những quan điểm đó vào foo
tính năng của mình . Vì vậy, đối với những quan điểm cụ thể đó, tôi phải lặp lại (bằng tay) bất kỳ tùy chỉnh nào tôi đã thực hiện tại địa phương cho các máy chủ dàn dựng và sản xuất.
Có ý kiến gì không?
Những gì tôi đã thử:
1) Tôi đã thử thêm thủ công tên xem trong foo_features.info
tệp:
features[views_view][] = admin_content_node
nhưng khi tôi thực hiện drush fu foo_features -y
thì dòng đó sẽ bị xóa và .info
tập tin và định nghĩa khung nhìn không được đưa vào foo_features.views_default.inc
tập tin.
2) Tôi đã xem xét cơ sở dữ liệu:
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 |
+-----+----------+---------------+----------------+----------+
Hàng cuối cùng đó (vid: 46, display_plugin: system) có vẻ đáng ngờ nên tôi đã thay đổi (trực tiếp qua SQL) system
thành page
. Sau đó, tôi đã làm drush cc all
và thử lại quy trình tại [1] để đưa chế độ xem vào tính năng nhưng không gặp may. Tôi đã thử điều này bởi vì tôi nghĩ rằng "hiển thị chế độ xem hệ thống" (bất cứ điều gì có nghĩa) không thể được bao gồm trong các tính năng.