Создал поле... через вьювс вывожу группу нод и для каждой ноды нужно посчитать количество символов...
но вот косяк когда начинаю считать количество символов оказывается что всегда символов на 11 больше чем есть на самом деле в этом текстовом поле (несколько строк)
обрабатываю в шаблоне вьювс views-view-fields--blog--page.tpl.php
вот содержимое файла
<?php foreach ($fields as $id => $field): ?>
<?php
if($id=='title'){$zagolovok=$field->content;}
if($id=='field_answer') {$answer=$field->content;}
if($id=='created'){$time=$field->content;}
if($id=='view_node'){$link=$field->content;}
?>
<?php endforeach; ?>
<?php
echo $answer.' '.drupal_strlen($answer);
?>
подскажите в чем косяк и откуда мистика...
Комментарии
А что в переменной $answer ?
Содеримое поля field_answer - тип поля "Текстовое поле несколько строк"
а echo check_plain($answer) отличается от echo $answer?
Спасибо нашлось решение благодаря вам. Оказалось CKEditor все за каким то оборачивает в
<div>
</div>
в них и есть эти самые 11 символов...Не подскажите можно в CKEditor убрать эту опцию?
Правильного ответа я не знаю, но я знаю рабочие варианты. Их и скажу.
Не знаю как на счёт 7-ки, сохранилось ли там так же, как в 6-ке. Формат ввод задаётся ведь. В нём можно указать разрешённые теги - исключите от туда div, либо при выводе просто запускайте стандартную, простейшую php-фукнцию - strip_tags.
И trim чтобы убрать по краям пробелы, табуляции и в общем-то и получится только сам текст, со всеми знаками препинания и т.п.
check_markup() жо!
Так check_markup фильтры прогоняет по тексту, а я про то, чтоб убрать теги и сосчитать значащие буковки.
Собстна, стрип_тегс есть - тогда разве что возникнут проблемы с подсчетом переводов строки.
Ну да,были теже мысли))Но в сули некоторых обстоятельств не стал об этом сразу говорить)) Сомневался из-за кодировки..
Вряд ли у него там брки есть..
Замучаешься из висвигов html вычищать..они за каждый пук и чих втыкают тэги..собственно для этого их и придумали;)
Ммм, кстати, у ckeditora есть в настройках, "Очистка и вывод", там не слишком много, но прилично настроек. У меня вот в div не обрамляет, не знаю из-за какой именно настройки и где. (разумеется, при формате ввода без фильтрации, т.е. сам цкедитор не обрамляет)