2013-04-16 40 views
17

Có cách nào để tùy chỉnh (thêm và xóa tùy chọn, e.t.c ..) thanh menu trong TinyMCE 4.0 không? Tôi không thể tìm thấy bất kỳ tài liệu nào về phần cụ thể đó của trình chỉnh sửa. Hình ảnh dưới đây thể hiện phần tôi đang nói đến. enter image description hereTinyMCE tùy chỉnh "tệp" thanh thực đơn

Trả lời

30

Phiên bản 4 là viết lại chính và tài liệu không đồng bộ trong một thời gian.

Thông qua thử nghiệm, tôi phát hiện ra rằng có thể bật/tắt các trình đơn thả xuống riêng lẻ hoặc vô hiệu hóa toàn bộ thanh menu.

Enable trầm thả cụ chỉ:

tinymce.init({ 
    selector: "textarea", 
    menubar: "edit format" 
}); 

Disable menubar:

tinymce.init({ 
    selector: "textarea", 
    menubar: false 
}); 

Các menubar configuration docs hiện nay đã được thêm vào trang web TinyMCE.

Ngoài ra, nếu bạn muốn tùy chỉnh hoàn toàn toàn bộ menu, hãy xem menu configuration docs.

+0

Cảm ơn. Điều đầu tiên tôi muốn làm là xóa thanh đó. – ClearCloud8

+2

Có vẻ như những người nhỏ bé này đã cùng nhau tạo một trang web khó hiểu, làm cho việc thử nghiệm dễ dàng hơn nhiều: http://fiddle.tinymce.com/ – alxndr

+0

Nhiều câu đố mẫu hiện đang bị hỏng khi chúng dựa trên API 3.x trong khi trang web được đặt để sử dụng cạnh cho chúng ... http://www.tinymce.com/forum/viewtopic.php?pid=107896#p107896 – alxndr

5

tôi đã kết thúc tùy biến cả thanh menu và thanh công cụ bằng cách tinh chỉnh các menutoolbar thuộc tính trong các thiết lập đối tượng truyền cho tinymce.init():

// ... 
    menu : { 
    edit: { title: 'Edit', items: 'undo redo | cut copy paste selectall | searchreplace' }, 
    insert: { title: 'Insert', items: 'link charmap' }, 
    format: { title: 'Format', items: 'bold italic underline strikethrough superscript subscript | removeformat' }, 
    table: { title: 'Table', items: 'inserttable tableprops deletetable | cell row column' } 
    }, 
    toolbar: 'undo redo | bold italic underline | link hr | alignleft aligncenter alignright | blockquote bullist numlist outdent indent | code', 
// ... 

tôi thấy các điều khoản cho mỗi/nút menu bằng cách đào bới xung quanh trong mã nguồn đang tìm kiếm .addMenuItem(.addButton(.

+0

Dưới đây là các trang tài liệu liên quan (bạn có thể dán chúng vào câu trả lời của bạn): http://www.tinymce.com/wiki.php/Configuration:menubar, http://www.tinymce.com/wiki.php/Configuration :thực đơn. – Sk8erPeter

1

Trong TinyMCE 4.x phiên bản, "code" plugin được sử dụng để hiển thị/chỉnh sửa mã HTML của nội dung trình chỉnh sửa.

Để control thanh công cụ, lên đến phiên bản 4.0.6, theme_advanced_button<1-n> tùy chọn đã được sử dụng, nhưng trên 4.0.6 phiên bản, toolbar hoặc toolbar<1-N> tùy chọn được sử dụng.

Bằng cách thêm "code" plugin để các tùy chọn thanh công cụ, "Tools" menu sẽ được thêm vào với "Source Code" sub-menu (như nút "<>" (biểu tượng)).

tinyMCE.init({ 
    // ...... 
    // ...... 
    plugins: "searchreplace code", 

    toolbar1: "separator forecolor backcolor code", 
    toolbar2: "<<<some buttons list>>>", 
    toolbar3: "<<<some buttons list>>>", 
    toolbar4: "<<<some buttons list>>>", 
}); 
+0

Ví dụ này là SAI nếu chúng ta nói về API 4.x, ['theme_advanced_buttons <1-n>' tùy chọn] (http://www.tinymce.com/wiki.php/Configuration3x: theme_advanced_buttons_1_n) chỉ hợp lệ cho các phiên bản 3.x. OP đã hỏi cách xóa/tùy chỉnh thanh trình đơn và bạn không trả lời câu hỏi này. Tôi nghĩ bạn nên xóa câu trả lời này. Cảm ơn. – Sk8erPeter

+0

Kính gửi Sk8erPeter, tôi đang làm việc trên phiên bản Tinymce 4.0.6 (đầu tiên), nó hỗ trợ theme_advanced_buttons <1-n> tùy chọn. Trên Tinymce 4.0.6, thanh công cụ <1-n> đang được sử dụng và cùng được cập nhật trong sản phẩm tôi đang làm việc (hiện đang sử dụng Tinymce 4.0.12). Tôi đã cập nhật câu trả lời của mình ở trên. –

+0

Cảm ơn bạn đã chỉnh sửa câu trả lời của mình, tôi đã xóa phiếu giảm giá. :) Nhân tiện, [Tôi đã sửa một số câu/lỗi chính tả] (http://stackoverflow.com/review/suggested-edits/3747253), tôi nghĩ câu trả lời này là đúng. – Sk8erPeter

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