2015-10-08 24 views
5

Tôi đang sử dụng 2amigos ckeditor plugins trong yii2, tôi có thể tạo một plugin mẫu từ plugin_sdk_sample, nó hoạt động tốt trong một dự án thô, nhưng khi tôi đặt trong dự án yii2, nút không xuất hiện .yii2 ckeditor plugins tùy chỉnh

Tôi đặt plugin tùy chỉnh trong \ vendor \ 2amigos \ yii2-ckeditor-widget \ src \ assets \ ckeditor \ plugins \ bằng plugin.js và biểu tượng png với cấu trúc thư mục như được mô tả trong hướng dẫn. Tôi nghĩ rằng vấn đề là thêm nó vào cấu hình.

tôi đã cố gắng sau trong nhà cung cấp \ 2amigos \ yii2-ckeditor-phụ tùng \ src \ tài sản \ ckeditor \ config.js

CKEDITOR.editorConfig = function(config) { 
    config.extraPlugins = 'timestamp'; 
}; 

cũng thử như sau theo quan điểm:

<?= $form->field($model, 'content')->widget(CKEditor::className(), [ 
         'clientOptions' => ['config.extraPlugins' => 'timestamp'], 
         'options' => ['rows' => 6], 
         'preset' => 'basic' 
        ]) ?> 

nhưng không ai trong số họ dường như làm việc và hiển thị nút, tôi đang làm gì sai ở đây?

+0

cảm ơn bạn đã cải thiện định dạng –

Trả lời

2

Tôi nghĩ rằng bạn cần phải thêm plugin.js vào danh sách các kịch bản trong

class CKEditorAsset extends AssetBundle 
{ 
    public $js = [ 
     'ckeditor.js', 
     'plugin.js', 
     'adapters/jquery.js' 
    ]; 
+0

config.js thay vì plugin.js đã hoạt động cho tôi và tôi phải xóa thư mục nội dung để nó hoạt động. –

0
<?= $form->field($model, 'content')->widget(CKEditor::className(), [ 
       'options' => ['rows' => 6], 
       'preset' => 'full', 
       'clientOptions' => [ 

        'extraPlugins'=> 

          'timestamp', 

       ] 

      ]) ?> 
+2

Các câu trả lời chỉ có mã thường không quá rõ ràng. Bạn có thể vui lòng thêm một số loại bình luận/giải thích? Ngoài ra, định dạng không đẹp lắm. Bạn có thể vui lòng chỉnh sửa câu trả lời của bạn và cải thiện nó? Cảm ơn bạn! –

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