We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 24301
    • 55 Posts
    У меня есть шаблон, в котором существует вещь типа
    <p class="some_class">[*content*]</p>

    И если я редактирую контент через tynimce, то он автоматически подставляет в самом начале тэг p.
    Т.е. получается
    <p class="some_class"><p>some text goes here</p></p>

    что неверно. Мне не нужен этот дополнительный тэг p. Подскажите, как от него избавиться?
      • 785
      • 2,113 Posts
      Ну, допустим, не будет добавлять начальный тег, но потом он абзацы ведь может добавлять-то, что также приведет к проблемам. Мне кажется, что изначально идея весь контент помещать в один абзац неудачная, но если так уж хочется, можно вообще не использовать редактор TinyMCE. Или можно написать простейший плагин, который убирает все теги <p> и </p> перед сохранением ресурса.
        Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
        Статьи о MODx, регулярно новые публикации
        • 24301
        • 55 Posts
        А там такой шаблон, что всегда будет 1 абзац. Краткое описание товара. В данном случае будет хуже каждый раз писать class="some_class" тэгу p у каждого документа, на мой взгляд.

        Выглядеть должно так:
        Описание: пара слов.

        А получается:
        Описание:
        пара слов.
          • 785
          • 2,113 Posts
          Quote from: racoon at Jan 15, 2010, 12:19 PM

          А там такой шаблон, что всегда будет 1 абзац.
          Ну и зачем тогда вообще использовать TinyMCE? Проще без него вводить. Впрочем и плагин, убирающий лишние теги, несложно написать.
            Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
            Статьи о MODx, регулярно новые публикации
            • 24301
            • 55 Posts
            Потому что в этом абзаце может быть стандартное форматирование (курсив, жирный и т.п.). Заказчик не хочет писать html руками. Попробую решить проблему с помощью
            tinyMCE.init({
               forced_root_block : false
            });
              • 18893
              • 45 Posts
              А вы попробуйте так
              <div class="some_class">
              [*content*]
              </div>

              а стили, соответственно так:
              .some_class p {
              ...
              }
                • 1583
                • 22 Posts
                Да, можно так

                tinyMCE.init({
                forced_root_block : '', // необходимо для версий 3.x
                force_br_newlines : true,
                force_p_newlines : false
                });
                


                TinyMCE и оборачивание в параграф (p)