Trong CMS của chúng tôi, người dùng của chúng tôi có thể chỉnh sửa thông báo lỗi cho các biểu mẫu bằng TinyMCE. Vấn đề là, một số thông báo này có thể yêu cầu dữ liệu động, ví dụ: "Your chosen name 'X' is invalid"
.Làm cách nào để tạo thành phần tử trong trình chỉnh sửa TinyMCE được coi là một mục không thể chỉnh sửa?
Để thực hiện việc này, chúng tôi đang sử dụng mã thông báo. Sử dụng ví dụ trên làm ví dụ, người dùng của chúng tôi sẽ nhập "Your chosen name '{name}' is invalid"
và nó sẽ được thay thế khi hiển thị.
Tôi hiện đang viết một plugin cho TinyMCE để giúp người dùng quản lý các mã thông báo này tốt hơn. Họ sẽ nhấp vào biểu tượng, chọn một mã thông báo từ danh sách được xác định trước và nó sẽ tự động được chèn vào nội dung.
Sự cố Tôi có cách mã thông báo này được xử lý trong trình chỉnh sửa nội dung. Hiện tại, nó chỉ là văn bản có thể được chỉnh sửa, nhưng những gì tôi muốn làm là làm cho TinyMCE coi nó là một phần tử duy nhất để nó có thể được loại bỏ, di chuyển, nhưng không thể chỉnh sửa mã thông báo thực tế.
Tôi đã thử sử dụng plugin noneditable
bằng cách gói mã thông báo trong một khoảng với lớp mceNonEditable
nhưng điều này không hoạt động như mong đợi, ví dụ: bạn không thể xóa lùi mã thông báo, nếu mã thông báo ở cuối nội dung bạn không thể nhập sau đó, v.v.
Vì vậy, để làm rõ, điều tôi muốn là TinyMCE để xử lý một số văn bản giống như một hình ảnh. Nó sẽ là một khối rắn, a.k.a. được coi là một ký tự/phần tử.
Điều này có khả thi không?
Cảm ơn bạn.
+1 không phải là hình ảnh mà là một loại thẻ khác như mã thông báo thay thế – Thariama
Tôi thích ý tưởng này :) – Kaitnieks
Khi tôi di chuyển hoặc sao chép và dán nút, nó sẽ mất thuộc tính lớp của nó. Bạn đã trải nghiệm điều này/biết cách giải quyết chưa? – supertrue