2017-01-21 14 views
0

Я хочу добавить пользовательский формат в TinyMCE, который добавит пользовательский класс к любому выбранному элементу заголовка или даже к любому выбранному элементу.Формат TinyMCE для нескольких элементов/селекторов

Объявление формата только для одного элемента/метки отлично работает. В следующем примере, если ваш выбор находится в пределах H1, этот формат добавит к нему класс.
Однако, если ваш выбор находится в пределах элемента H3, элемент будет преобразован в H1 наряду с получением пользовательского класса.

array(
'title' => 'Custom Style', 
'inline' => '', 
'block' => 'h1', 
'selector' => '', 
'classes' => 'custom-class' 
) 

Я попытался с помощью , и | разделенных списков элементов, или даже совершенно пустой, но все выдает ошибку:

'block' => 'h1,h2,h3,h4,h5,h6' 
    // or 
'selector' => 'h1|h2|h3|h4|h5|h6' 
    // or 
'block' => '' 
'selector' => '' 

Можно ли поддерживать несколько элементов блока, или просто добавить класс для выбранного элемента - независимо от того, что это такое?

ответ

1

Хотя я не уверен, как сделать пользовательский формат применяется к любому элементу, если вы хотите обратиться к заголовкам только, вы должны написать его так:

array(
    'title' => 'Custom Style', 
    'selector' => 'h1,h2,h3,h4,h5,h6', // the selectors we want the class to apply to 
    'classes' => 'custom-class' 
) 

Так пользователь должен будет сначала создать любой из этих элементов заголовка. Затем они могут выбрать его и применить к нему «custom-class».

Ссылка на здесь: https://www.tinymce.com/docs/demo/format-custom/

 Смежные вопросы

  • Нет связанных вопросов^_^