2012-10-30 25 views
5

Cần hiểu đầu vào của bạn: Có cách nào trong Tridion 2011 xuất bản hoặc Hủy xuất bản thành phần/trang/mẫu trong mã phân giải tùy chỉnh hay không. Tôi hiểu rằng chúng tôi có thể chơi với danh sách các mục được giải quyết. (Bằng cách đưa ra một CP, vv). Nhưng có cách nào để đẩy một mục trong Q xuất bản từ mã giải quyết tùy chỉnh hay không.Tridion 2011 - Xuất bản Hủy xuất bản khi viết giải quyết tùy chỉnh

Trả lời

6

Bạn có thể thêm hoặc xóa bất kỳ số lượng mặt hàng nào là một phần của gói/giao dịch hiện tại.

Nếu bạn muốn nó là một phần của mục nhập mới trong Hàng đợi xuất bản thay vào đó, hệ thống sự kiện có vẻ thích hợp hơn trình phân giải. Nhưng các mục bạn đang xuất bản tự động sẽ không hiển thị trong màn hình "Mục xuất bản" nếu bạn xuất bản riêng, vì vậy bạn cần quyết định xem đó có phải là một điều tốt hay không.

+0

Thực tế, ý tưởng đằng sau _resolver_ tùy chỉnh là thêm hoặc xóa các mục phải là một phần của giao dịch chứ không phải để tạo giao dịch mới. –

3

Peter (và Nuno) đã thực sự trả lời câu hỏi của bạn một cách tốt nhất. Bạn nên sử dụng trình phân giải để thêm Trang hoặc Thành phần bản trình bày vào gói thay vì tạo giao dịch xuất bản mới. Tuy nhiên, bạn có thể xuất bản các mục bằng dịch vụ cốt lõi, vì vậy không có lý do gì bạn không thể gọi dịch vụ cốt lõi từ một người phân giải và khởi tạo các hành động xuất bản mới theo cách đó.

Tuy nhiên, nó không có vẻ giống như một ý tưởng tốt, có lẽ bạn có thể cập nhật cho bạn câu hỏi để giải thích lý do tại sao bạn cần phải làm điều này.

Tôi đã từng sử dụng đối tượng PublishEngine trong các mẫu của mình để thêm các mục vào Hàng đợi xuất bản (xem http://www.tridiondeveloper.com/the-story-of-sdl-tridion-2011-custom-resolver-and-the-allowwriteoperationsintemplates-attribute), nhưng các trình phân giải tùy chỉnh và các kỹ thuật khác đều vượt trội hơn rất nhiều.

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