2013-05-03 9 views
5

Tôi đang tạo một gói bằng cách sử dụng timeline.html làm trang bìa của mình và cung cấp các trang con khác bằng thuộc tính timeline.htmlPages. Tôi muốn có các mục menu khác nhau cho trang bìa cũng như cho từng trang phụ. Hiện tại tôi không thấy bất kỳ cách nào để có một menuItem cho mỗi htmlPage và/hoặc trang bìa. Tui bỏ lỡ điều gì vậy ?Chúng tôi có thể có các mục menu khác nhau cho các thẻ được tạo bằng cách sử dụng thuộc tính htmlPages của dòng thời gian không?

Tôi có một công việc xung quanh cho điều này mà tôi đã làm trong Glass Foundry: Tôi đã tạo một id gói ngẫu nhiên, sau đó tôi lặp lại tất cả các trang html của mình và sử dụng cùng một id gói đã chèn mục dòng thời gian, với cùng trang bìa và một htmlPages đơn với bất kỳ menuItems nào tôi muốn cho chỉ mục đó. Điều này làm việc như tôi muốn, tuy nhiên kể từ khi kết quả này trong N chèn() cuộc gọi, phải mất rất nhiều thời gian cho kính để nhận được bó [cũng ăn vào hạn ngạch api của tôi như là một tác dụng phụ]

Trả lời

3

Bạn chỉ có thể có một menu cho một thẻ thời gian cụ thể, ngay cả khi nó có nhiều trang.

timelineItem.htmltimelineItem.htmlPages được thiết kế để sử dụng cho một phần nội dung lôgic duy nhất chỉ xảy ra vượt quá không gian có sẵn trên màn hình. Vì lý do này, tất cả đều chia sẻ cùng một menu và cùng một số timelineItem.id.

Nếu bạn yêu cầu một menu khác nhau cho mỗi trang, có thể bạn có nội dung riêng biệt về mặt logic. Điều này đảm bảo một thẻ dòng thời gian riêng biệt cho từng phần nội dung và điều này cho phép bạn chỉ định một trình đơn khác. Kết hợp theo số timelineItem.bundleId cho phép bạn nhóm các thẻ riêng biệt tương tự, giống như bạn mô tả.

Tổng lượng dữ liệu được truyền gần bằng nhau, vì vậy, tổng thời gian chờ không quá lớn. Nếu chèn từ từ là đáng chú ý, chỉ xem xét thiết lập timelineItem.notification trên mục cuối cùng được chèn vào.