Как заставить TinyMCE создать тег SPAN внутри тега P? - PullRequest
2 голосов
/ 24 января 2012

Мне нужно настроить tinymce и у меня возникли такие проблемы ... моя проблема в том, что весь текст по умолчанию должен быть заключен в тег span и p.

например: <p><span>My Text</span></p>

если я добавлю форматирование, его следует изменить, например, на <p><span style="font-weight:bold;">My Text</span></p>

tinymce не должен удалять тег span или p, если я изменю текст или сохраню вывод html ...

возможен ли такой сценарий? есть кто-нибудь подсказка для меня, чтобы найти правильные места в tinymce?

Ответы [ 2 ]

1 голос
/ 02 июля 2012

Вам нужно будет соответственно установить значения valid_children и valid_elements

    valid_elements: "@[id|class|title|style|onmouseover]," +
    "a[name|href|target|title|alt]," +
    "#p,blockquote,-ol,-ul,-li,br,img[src|height|width],-sub,-sup,-b,-i,-u," +
    "span,hr",

    valid_children: "body[p|ol|ul]" +
    ",p[a|span|b|i|u|sup|sub|img|hr|#text]" +
    ",span[p|a|b|i|u|sup|sub|img|#text]" +
    ",a[span|b|i|u|sup|sub|img|#text]" +
    ",b[span|a|i|u|sup|sub|img|#text]" +
    ",i[span|a|b|u|sup|sub|img|#text]" +
    ",sup[span|a|i|b|u|sub|img|#text]" +
    ",sub[span|a|i|b|u|sup|img|#text]" +
    ",li[span|a|b|i|u|sup|sub|img|ol|ul|#text]" +
    ",ol[li]" +
    ",ul[li]",

Во-вторых, вам нужно будет самостоятельно позаботиться о переносе в промежутки, используя параметр setup config и обработчик. Другой вариант - написать собственный плагин и обработать его там. Дайте мне знать, если вы сможете заставить его работать. Если нет, то вернись и спроси.

1 голос
/ 01 июля 2012

Иисус, этот вопрос некоторое время оставался без ответа. Не знаю, ищите ли вы ответ, но лучший подход - найти файл конфигурации для tinyMCE и добавить его в список принятых тегов. Я должен был сделать это для кадров, и все работало нормально!

...