2009-02-21 8 views
7

Có plugin xem nào mà tôi có thể sử dụng để tạo tệp xml không? Tôi muốn một cái gì đó mà tôi có thể chọn các lĩnh vực tôi muốn được trong xml và làm thế nào họ sẽ xuất hiện (như một thẻ hoặc một thuộc tính của thẻ cha mẹ).Chế độ xem Drupal: Tạo tệp xml

Ví dụ: Tôi có loại nội dung Hình ảnh có ba trường: tiêu đề, kích thước và kích thước. Tôi muốn tạo chế độ xem có thể tạo ra một cái gì đó như thế này:

 
<pictures> 
    <picture size="1000" dimensions="10x10"> 
    <title> 
     title 
    </title> 
    </picture> 
    <picture size="1000" dimensions="10x10"> 
    <title> 
     title 
    </title> 
    </picture> 
... 
</pictures> 

Nếu không có gì đã được triển khai, tôi nên triển khai những gì? Tôi đã nghĩ về việc triển khai plugin hiển thị, kiểu, plugin hàng và trình xử lý trường. Liệu tôi có sai?

Tôi không thích làm điều đó với các mẫu vì tôi không thể nghĩ theo cách để làm cho nó có thể tái sử dụng được với các mẫu.

+0

Nếu bạn đã hoàn thành mô-đun này, Bạn vui lòng cho tôi mã này được không. – Cindrella

Trả lời

7

Một plugin phong cách tùy chỉnh chắc chắn có khả năng làm điều này; Tôi đã đánh dấu một nguồn cấp dữ liệu Atom thay vì RSS. Bạn có thể tìm thấy một chút may mắn bắt đầu bằng số Views Bonus Pack hoặc Views Datasource. Cả hai đều cố gắng cung cấp XML và các định dạng đầu ra khác cho dữ liệu Chế độ xem, mặc dù sau này là dự án Google Summer of Code và chưa được cập nhật gần đây. Chắc chắn là một điểm khởi đầu tiềm năng.

+0

Cảm ơn. Tôi nghĩ rằng tôi sẽ mô-đun này làm cơ sở cho mô-đun của tôi. –

2

Bạn có thể muốn xem xét triển khai một chủ đề khác cho XML hoặc sử dụng mô-đun Services. Một số chi tiết về nó (từ trang dự án của nó):

Giải pháp chuẩn hóa để xây dựng API để khách hàng bên ngoài có thể liên lạc với Drupal. Trong số đó, nó nhằm mục đích hỗ trợ bất cứ điều gì Drupal Core hỗ trợ và cung cấp một API cấp mã cho các mô-đun khác để trưng ra các tính năng và chức năng của chúng. Nó cung cấp các plugin Drupal cho phép người khác tạo các cơ chế xác thực của riêng họ, các định dạng yêu cầu và các định dạng phản hồi.

Xem thêm: http://cmsproducer.com/generate-how-to-drupal-node-XML-XHTML

+0

Tôi đang thử Dịch vụ ngay bây giờ. Chúng ta sẽ thấy nó như thế nào. – cazlab

0

Có một mô tả hơi cũ của quá trình này trên Drupal forums. Nó tham chiếu Drupal 4.7 và 5.x. Tôi nghi ngờ các bước cho 5.x sẽ là cùng một kỹ thuật nếu không cùng một mã cho Drupal 6.