Saya mencoba untuk menyesuaikan dropdown "Font style" di CKeditor melalui modul WYSIWYG, tapi saya tidak melihat cara untuk menentukan path untuk ckeditor.styles.js di editor profil modul wysiwyg.
9
Saya mencoba untuk menyesuaikan dropdown "Font style" di CKeditor melalui modul WYSIWYG, tapi saya tidak melihat cara untuk menentukan path untuk ckeditor.styles.js di editor profil modul wysiwyg.
Ini adalah 2 cara (pasti ada lebih banyak) untuk menambahkan styleset ckeditor khusus menggunakan modul drupal wyswiwyg.
(kode "terinspirasi" oleh modul ckeditor_styles)
Dalam modul khusus tambahkan implementasi hook_wysiwyg_editor_settings_alter:
/**
* Implements hook_wysiwyg_editor_settings_alter().
*
* @param type $settings
* @param type $context
*/
function MYCUSTOMMODULE_wysiwyg_editor_settings_alter(&$settings, $context) {
// We only add the settings to ckeditor wysiwyg profiles.
if ($context['profile']->editor == 'ckeditor') {
$format = $context['profile']->format;
$path = drupal_get_path('module', 'MYCUSTOMMODULE') . '/js';
$settings['stylesSet'] = "mycustomstyleset:/$path/ckeditor_styles.js";
}
}
dan tambahkan file bernama ckeditor_styles.js di sub direktori js dari modul khusus:
CKEDITOR.stylesSet.add('mycustomstyleset',
[
{ name : 'Red', element : 'span', styles : {'color' : 'red' } },
{ name : 'CSS Style', element : 'span', attributes: { 'class' : 'my_style' } },
{ name : 'Marker: Yellow', element : 'span', styles : { 'background-color' : 'Yellow' } },
{ name : 'Heading 4' , element : 'h4' },
{ name : 'Blue Button', element : 'div', attributes : { 'class' : 'blue-button' } },
]);
mycustomstyleset:$base_url/$path/ckeditor_styles.js
$base_url
Saya melakukan ini untuk situs Drupal saya sepanjang waktu! @ Marblegravy jawaban adalah langkah pertama, tetapi Anda mungkin juga ingin melakukan hal-hal seperti menambahkan aturan css yang sesuai ke CKEditor Anda, sehingga ketika editor Anda menerapkan salah satu gaya kustom Anda, editor benar-benar menerapkannya dan editor dapat melihat pratinjau perubahan, tanpa harus menyimpan!
Baru-baru ini saya menulis posting blog yang sangat rinci tentang semua bagian yang bergerak di sini: http://drupalwoo.com/content/how-customize-ckeditor-drupal-7-site
Apa yang saya bahas dalam tutorial ini adalah
Membuat file ckeditor.styles.js khusus. Berikut ini contohnya:
Mengkonfigurasi CKEditor Anda sehingga ia tahu di mana menemukan file gaya khusus ini
Semoga bermanfaat! Beri tahu kami jika Anda berhasil!
sumber
Saya baru saja menulis modul kustom kecil. Saya menggunakan modul Wysiwyg (bukan modul CKEditor). Ini kemudian memungkinkan gaya dari ckeditor.styles.js di tema saya dimuat.
sumber
Anda dapat menentukan gaya dalam pengaturan profil WYSIWYG (admin / config / content / wysiwyg, edit profil yang diinginkan).
"CSS" tab> "kelas CSS"
sumber
Cukup letakkan file ckeditor.styles.js Anda yang ditimpa di root tema Anda, lalu buka / admin / config / content / ckeditor / edit / , lalu untuk setiap profil Anda, edit dan buka fieldset css , temukan Kolom Gaya Standar dan pilih Gunakan tema ckeditor.styles.js .
Dari bantuan bidang * Gaya Predefined *:
sumber