Tôi đang làm việc trên một tiện ích bổ sung Plone yêu cầu một hình thức chỉnh sửa thay thế được làm lại da cho nội dung Thủ Thuật. Tôi cần để có thể hiển thị chỉ là một phần của hình thức chỉnh sửa trong một lớp phủ AJAX (sử dụng giao diện người dùng JQuery, không phải công cụ JQuery, do đó, nó có vẻ hợp lý hơn để làm điều này phía máy chủ hơn để lọc trong JavaScript) **.Mẫu biểu mẫu chỉnh sửa khéo léo tùy chỉnh trong Plone?
Tài liệu từ Dexterity Developer's Guide dường như cho biết tôi có thể có mẫu tùy chỉnh sử dụng macro. Một cái gì đó là mất tích từ phần này mặc dù - có thể một số bối cảnh quan trọng cho folks không sử dụng grok để ràng buộc quan điểm, nhưng có lẽ cái gì khác. Việc tạo một khung nhìn chỉ mẫu không thành công (không thể tìm thấy tên từ lớp khung nhìn, rõ ràng) và cố gắng ràng buộc một khuôn mẫu tùy chỉnh trong ZCML với lớp xem cổ phiếu hoặc một lớp con của cả hai đều không thành công (mẫu bị bỏ qua có lợi cho mẫu chứng khoán).
Mục tiêu của tôi:
- Có một chỉnh sửa cho được bọc trong một mẫu trần mà về cơ bản chỉ bao gồm các nội dung bên trong div # content.
- Tôi không muốn chỉ đơn thuần là một hình thức dựng sẵn z3c.form chưa được mở, tôi cũng cần một mẫu tối thiểu để bọc nó - không phải chỉ những người quản lý khung nhìn Plone và furntiture.
gì không hoạt động:
from plone.dexterity.browser.edit import DefaultEditForm
from Products.Five.browser.pagetemplatefile import ViewPageTemplateFile
class MyEditForm(DefaultEditForm):
index = ViewPageTemplateFile('my_edit_template.pt')
Các ZCML tương đương (xác định chỉ số với thời gian chạy ma thuật) cũng không hoạt động ở đây.
Làm cách nào để có thể chèn mẫu tùy chỉnh vào biểu mẫu chỉnh sửa?
** Tôi đang làm việc trên khả năng tương thích Solgema.fullcalendar với loại dựa trên khéo léo của plone.app.event. Solgema.fullcalendar sử dụng giao diện người dùng jQuery cho cửa sổ bật lên, không phải là plone.app.jquerytools trình trợ giúp lớp phủ; cho tính nhất quán, có ý nghĩa để có chế độ xem tối thiểu này và không cố bắt chước cơ chế bộ lọc trong JavaScript của các lớp phủ Plone bình thường.
Nhìn lại, đây sẽ là một câu hỏi dễ dàng hơn để trả lời nếu bạn đã cung cấp mẫu mã về những gì bạn đã thử mà bạn nghĩ nên hoạt động nhưng không. –
Đồng ý, thêm mã ví dụ vào OP và trả lời (đang chờ xem xét). – sdupton