tinymce, как я могу изменить настройку dir = "rtl"? - PullRequest
0 голосов
/ 25 сентября 2019

С помощью tinymce, когда нажата кнопка 'rtl', мне нужно изменить направление текстовых сообщений для любого языка любой страны.

, поэтому я установил параметры инициализации и составил источник HTML

 tinymce.init({
                    target : '.creator_content_text',
                    forced_p_newlines : false,
                    forced_root_block : false,
                    inline : true,
                    menubar : false,
                    fontsize_formats: fontSizeLst,
                    paste_as_text: true,
                    plugins: ["... directionality ..."],
                    toolbar1 : ".... | ltr rtl",
                    toolbar2 : "......",
                    
<!-- this is my default html layout -->
<!-- target element -->
<div class="creator_content_text" style="word-wrap: break-word;color:#555555;outline:none;line-height:1;-webkit-user-select:text;font-family: Arial;" allPadding="10">
        <p>
            <bdo>Click here to add your text</bdo>
        </p>
    </div>

, но приведенные выше коды приводят к тому, что, когда я нажимаю кнопку 'rtl', присваиваем атрибуту dir = "rtl" тег p.

например,

<div class="creator_content_text" style="..." allPadding="10">
        <p dir="rtl">   <!-- when I clicked 'rtl' -->
            <bdo>Click here to add your text abcde</bdo> <!-- after click 'rtl', I typed 'abcde' -->
        </p>
</div>
    

Результатом вышеупомянутого html является то, что направление изменилось.но проблема в том, что оригинальный текст также изменился.Например, оригинал. Нажмите здесь, чтобы добавить свой текст abcde и измененный, edcba txet ruoy dda от ereh kcilC

Мне нужно установить dir = "rtl" в теге bdo, а не в теге p.как что,

<div class="creator_content_text" style="....;" allPadding="10">
        <p>
            <bdo dir="rtl">Click here to add your text</bdo>
        </p>
    </div>

Как изменить цель 'rtl' с тега p на тег bdo?

...