Приветствую,
Это какая то катастрофа, читал api по фунции drupal_html_to_text.
Все должно работать, но функция напрочь убивает все тэги в том числе и разрешенные
и .
Вот код:
print drupal_html_to_text(trim(field_opis4),array('br', 'p'));
В результате получаем девственно чистый текст без html тегов переноса строк.
Функция trim тэги не убирает.
Я проверял на D6.
Кто попробует у себя.
С ув., Алексей
Комментарии
В спецификации указано:
$allowed_tags (optional): If supplied, a list of tags that will be transformed. If omitted, all all supported tags are transformed
т.е, $allowed_tags - это список того, что должно быть изменено. Если не указано, будут тренсформированы следующие теги
array('a', 'em', 'i', 'strong', 'b', 'br', 'p', 'blockquote', 'ul', 'ol', 'li', 'dl', 'dt', 'dd', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'hr');
В 7-м
$allowed_tags=array('br', 'p', 'a', 'b');
print drupal_html_to_text($t,$allowed_tags);
выведет
[1] #
В общем, используйте check_markup или strip_tags
check_markup($text, 'filtered_html', '', FALSE);
- указываете нужный фильтр (строка для семерки)check_markup/6