Проблема с форматом вывода - Друпал сам добавляет <p>

Главные вкладки

Аватар пользователя Chapt Chapt 14 июля 2009 в 7:22

Имеется следующий самописный сниппет для вывода блока новостей:

<?php
$listlength
=30;  // количество документов в списке
$sql "SELECT n.*, r.* FROM {node} n INNER JOIN {node_revisions} r ON r.vid = n.vid WHERE n.type = 'novo' ORDER BY n.created DESC";
  
$result1 pager_query(db_rewrite_sql($sql), $listlength);
  while (
$node db_fetch_object($result1)) {
print 
format_date($node->created'custom''d.m.Y'); 
?>
<p><a href="http://мой сайт<?php echo $node->nid?>">Новости </a><?php print check_markup($node->body$node->formatfalse); ?> <a href="http://мой сайт<?php echo $node->nid?>">Подробнее</a> </p> 
<br />
<?php
}
?>

Новости должны получаться колонкой формата:

6.07.2009
Добро пожаловать!мы разы предствит вам новостную колонку
подробнее

Проблема в том, что основной текст новости является материалом, для удобства работы пользователя и после создания $node->body автоматически заключается в <?php<p></p>?> из-за чего задуманный и утвержденный дизайнерами формат нарушается и получаются лишние переносы строки. Что тут можно придумать чтобы решить проблему?

Может есть способ node_view отформатировать?

P.S. Я с друпалом второй день работаю ^__^'

Комментарии

Аватар пользователя rumzes rumzes 16 июля 2009 в 12:40

Изначально проблема как мне кажется в том, что это настройки формата ввода... Можно создать свой формат и настроить его так, чтобы не было ненужных тагов(admin/settings/filters), но... Зачем сниппет? Есть Views.(создать представление и выгрузить его в блок)