2012-04-18 30 views
5

Đây là các bước đầu tiên của tôi với drupal.Không thể thêm trường mới vào loại nội dung, tiện ích thả xuống không hoạt động

Tôi đã tạo phân cấp phân loại cho bài viết của mình và giờ tôi đang cố gắng thêm trường mới vào loại nội dung "Bài viết" và "Phương tiện" để quản trị viên nội dung có thể gán "danh mục" cho nội dung mới của mình.

Vì vậy, tôi đã đến Cấu trúc> Các loại nội dung> Điều> Manage Fields Sau đó "Thêm lĩnh vực mới" với:

1- Label = Category 
2- Name = "field_category 
3- Field = "Term reference" 
**4- Automatically changes to "Select list" but I am unable to see the drop down list options. Clicking the list doesn't do anything, I couldn't select Autocomplete or any other value I've seen on forums & tutorials. Using firebug I could see the options are there, but the list doesn't show up.** 

này đang xảy ra với tất cả các loại lĩnh vực, thậm chí với các lĩnh vực văn bản, cơ bản nhất. Bất kỳ ý tưởng nào tại sao điều này xảy ra?

+0

Bạn có thể thêm ảnh chụp màn hình không? – jsheffers

+0

Tôi nhận được cùng một vấn đề chính xác trên nhiều trang web. Tôi dường như không thể thêm trường mới vào loại nội dung hiện có. Tiếp tục gặp lỗi này: 'Thêm trường mới: bạn cần chọn một tiện ích.' –

Trả lời

1

Sự cố xảy ra với bản cập nhật jquery. Nếu bạn đang sử dụng jquery 1.7, bạn sẽ gặp phải vấn đề này

+0

Bất kỳ ý tưởng nào về cách sửa lỗi này trong khi vẫn đang sử dụng jQuery 1.7? –

5

Như được đề cập đến, vấn đề ở đây là do jQuery 1.7 cập nhật. Vì thuộc tính jQuery 1.6 DOM nên được truy cập bằng hàm .prop(). Có một open issue với một số giải pháp hotfix:

Bạn cần phải thay .attr() jQuery chức năng cuộc gọi với .prop() trong /modules/field_ui/field_ui.js tại dòng sau:

100:  $(this).html(html).attr('disabled', disabled ? 'disabled' : ''); 
253:  $(ajaxElements).attr('disabled', true); 

Hãy lưu ý rằng sửa chữa này sửa đổi một mô-đun lõi Drupal và có thể bạn sẽ muốn sử dụng một miếng vá (Dries sẽ giết con mèo anyway :).

Các vấn đề liên quan