Làm cách nào để kích hoạt trình soạn thảo WYSIWYG trên các trường?


6

Tôi đã thêm một vài trường Văn bản trên một loại nội dung trong Drupal; tuy nhiên, chỉ các trường "cơ thể" được xây dựng mới được bật trình soạn thảo WYSIWYG. Tôi đang sử dụng FCKEditor làm trình soạn thảo WYSIWYG (được cài đặt theo mô-đun Wysiwyg).

Làm cách nào để bật trình soạn thảo WYSIWYG trên trường được thêm tùy chỉnh?


kiểm tra xem WYSIWYG được gắn vào trường cơ thể như thế nào và sao chép nó cho các trường khác. nó chỉ nên là một hoặc hai dòng trong javascript.

Câu trả lời:


7

Nếu bạn không muốn biến mỗi textarea thành một trình soạn thảo, FCKeditor trong Drupal cho phép bạn chọn chính xác các trường sẽ là trình soạn thảo WYSIWYG .. bạn cần định cấu hình (... / admin / settings / fckeditor / default) cho chế độ "bao gồm" và liệt kê các ID trường loại nút. Bạn thậm chí có thể chỉ định một thanh công cụ đơn giản so với bình thường. Khá linh hoạt


9

Nhấp vào Định cấu hình trường CCK của bạn và chọn Văn bản đã lọc (người dùng chọn định dạng nhập) trong Xử lý văn bản . Cấu hình này sẽ hiển thị lựa chọn định dạng đầu vào bạn cần chọn. Miễn là bạn định cấu hình đúng mô-đun WYSIWYG của mình, trình chỉnh sửa sẽ hiển thị.


Một cái gì đó như thế này có thể mất nhiều ngày để tìm ra nếu bạn không biết những gì bạn đang tìm kiếm. Cảm ơn.
cdonner

3

Đúng! Bạn có thể kích hoạt trình soạn thảo WYSIWYG cho mọi trường mà bạn thêm bằng CCK.

  1. Thêm và kích hoạt mô-đun WYSIWYG.
  2. Cấu hình mô-đun WYSIWYG. Bạn có thể sử dụng CK EDITOR hoặc FCK EDITOR.
  3. Đi đến Manage fieldsbên dưới Content typesvà cấu hình từng lĩnh vực. Kích hoạt tính năng filtered textdưới Text processingcủa Global settings.

Và bạn đã hoàn thành!


2

Tôi đã tiếp tục tìm kiếm vấn đề này trong khoảng 6 giờ và cuối cùng tôi đã tìm thấy lý do, đối với trường văn bản tùy chỉnh của bạn, bạn phải thêm dòng này, để sử dụng định dạng nhập mặc định (Full HTML):

$form['format'] = filter_form();

hãy cẩn thận nếu bạn sử dụng phần tử biểu mẫu này trong bộ trường, bạn phải bao gồm bộ trường này:

$form['donation-instructions']['format'] = filter_form();

Tôi hy vọng điều này sẽ giúp bạn


1

Đừng quên kiểm tra cài đặt hàng tối thiểu . Đây là vấn đề của tôi ... Tôi đã đặt các hàng của trường thành 3 và cài đặt FCKEditor của tôi thành các hàng tối thiểu 3. Tôi đã thay đổi các hàng của trường thành 4 và nó đã hoạt động!

Có vẻ như không có vấn đề gì nếu tôi đặt trường thành Văn bản thuần túy hoặc Văn bản được lọc - nó hoạt động theo bất kỳ cách nào.


0

ĐỒNG Ý. Tôi đã hiểu rồi. Tôi đã quay lại và chỉnh sửa định nghĩa trường: Thay đổi giá trị "Xử lý văn bản" thành "Văn bản đã lọc" từ "Văn bản thuần túy" để người dùng có thể chọn loại đầu vào.


0

Tôi đã đi lòng vòng với điều này và cuối cùng đã thấy cài đặt fckeditor trong cài đặt hồ sơ (KHÔNG phải là toàn cầu) đọc

Minimum Rows [ 4 ]
FCKeditor will be triggered if the textarea has more rows than entered here. Enter '1' if you do not want to use this feature.

Và tất nhiên, trong thiết lập trường của tôi, tôi có các hàng được đặt thành 4, vì vậy trình soạn thảo darn không bao giờ bắt đầu! Tôi đã thay đổi các hàng trường của tôi thành 5 và woop! nó đây rồi

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.