2013-03-07 22 views
5

Tôi gặp phải vấn đề trong đó trường RTF trong TRidion 2011 đang xóa thẻ HTML5 trong khi lưu thành phần.Thẻ HTML5 không hoạt động trong trường RTF cho TRidion 2011

Vấn đề: đoạn Nguồn

<div> 
    <a class="arrow button" data-role="button" data-inline="true" href="www.google.com">Information</a> 
</div> 

Tridion được tiết kiệm trên đoạn mã

<div> 
    <a class="arrow button" href="www.google.com">Information</a> 
</div> 

Trong Tridion ngắn là loại bỏ HTML5 thuộc tính trong khi tiết kiệm các thành phần.

Vui lòng cung cấp một số gợi ý để giải quyết vấn đề trên.

Trả lời

10

Đối với điều này, bạn có thể mở rộng lĩnh vực RTF để cho phép thẻ HTML5 cho điều này, bạn phải xác định các thẻ này vào một tập tin TcmXhtml.Config tại đường dẫn

[Tridion] \ web \ WebUI \ Lõi \ Controls \ FormatArea \ TcmXhtml.

+0

Xin chào Ram, Cảm ơn bạn đã đăng bài. Tuy nhiên bằng cách áp dụng giải pháp trên tôi đã gặp một vấn đề trong khi truy vấn cập nhật lửa Tridion cho thành phần trong db cho tất cả thành phần Tridion. Bất kỳ ý tưởng làm thế nào để giải quyết vấn đề này? –

5

Tridion sử dụng XHTML để lưu trữ các trường văn bản có dạng thức. Vì các thuộc tính bạn chỉ định không phải là XHTML hợp lệ, Tridion đã xóa chúng.

Bạn có thể sửa đổi danh sách thuộc tính và thành phần được phép trong Khu vực văn bản đa dạng thức (xem câu trả lời của Ram), nhưng lưu ý rằng bạn hiện đang cho phép các thuộc tính này được sử dụng trong tất cả Trường văn bản đa dạng thức và bạn phải xem xét tác động của sự thay đổi này đến toàn bộ môi trường của bạn. Nếu bạn đang làm điều này như là một công việc nhanh chóng xung quanh một giới hạn thiết kế (đó là những gì nó giống như âm thanh) hãy nhớ rằng EDITORS sẽ phải làm như vậy. Dữ liệu cấu trúc không nhất thiết phải ở trong RTF và có lẽ các yếu tố nhất định trong đầu ra của bạn sẽ được xử lý bởi một mẫu chứ không phải bởi trình chỉnh sửa.

+0

+1, có rất nhiều cách để cung cấp cho người chỉnh sửa nội dung một cách để chỉ định một số chức năng mà không cần họ thêm (HTML 5) thuộc tính] (http://www.tridiondeveloper.com/rich-text-format-area-css -class-vs-custom-xml-nodes).Xem xét các lớp CSS, "hợp nhất các trường", liên kết thành phần hoặc tiện ích mở rộng GUI ngoài bất kỳ định dạng nào bạn chọn để lưu trữ "các nút nội tuyến" như vậy. –

4

Trong \ Tridion \ web \ WebUI \ Lõi \ Controls \ FormatArea \ TcmXhtml \ TcmXHTML.config tập tin, cập nhật thẻ "thả độc quyền-thuộc tính" là "false":

Từ: drop- thuộc tính độc quyền: true Tới: thuộc tính thả xuống độc quyền: false

Khởi động lại COM + và xóa bộ nhớ cache của trình duyệt.

0

Để trả lời câu hỏi của tôi, hãy nhìn vào các mục sau đây trong Cơ sở Kiến thức của chúng tôi: http://tridion.kb.sdl.com/kb/?ArticleId=4065&source=Article&c=12&cid=19#tab:homeTab:crumb:7:artId:4504

Ngoài ra, bạn có thể thêm HTML 5 thẻ khác trong tập tin cấu hình được đề cập trong bài viết ở trên. Ví dụ, nếu bạn muốn ngăn chặn các thẻ sau đây từ khi bị xóa, thêm:

mới blocklevel-tags: bài viết sang một bên chi tiết vải figcaption hình chân trang tiêu đề hgroup nav phần tiến bộ đầu ra video mới-inline- tags: audio datalist mark meter tóm tắt thời gian new-empty-tags: theo dõi nguồn lệnh

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