tinymce добавляет p-теги к контенту и сохраняет его в базе данных, когда я получаю с помощью PHP, какой лучший способ разделить p-тег и добавить класс к каждому - PullRequest
1 голос
/ 24 апреля 2011

Tinymce хранит что-то подобное в базе данных:

<p>Hello World</p>

При извлечении из базы данных я должен извлечь каждый экземпляр

и добавить к нему класс:

<p class='hello_world'>Hello World</p>

Я думаю, что получил его на работу:

    if ( ! function_exists('tinymce_tag')){
    function tinymce_tag($content = ''){

        $pos = strpos($content, '<p>');

        if($pos !== false){
            $content = substr_replace($content,' class="paragraph"', 2, 0);
            return  $content;
        }
        return $content;
    }
}

Ответы [ 2 ]

1 голос
/ 24 апреля 2011

Ваша проблема в том, что вы используете htmlspecialchars().Это меняет его с HTML на обычный текст.Просто удалите этот вызов функции, и это будет HTML-код.

1 голос
/ 24 апреля 2011

Вы можете попробовать парсер php вроде this one

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...