У меня есть созданное мной представление, которое выбирает посты в блоге на основе определенного термина таксономии, создавая своего рода вид «Избранные посты», который я встроил на первой странице своего сайта. Проблема, с которой я продолжаю сталкиваться - это попытка вывести представление так, чтобы каждая запись была семантически размечена с использованием некоторого нового HTML. Я пробовал встроенный «Перезаписать вывод этого поля», но он игнорирует теги, которые я использую (например, article, header, footer) и оборачивает все в div, даже когда я отменяю выбор тегов-заполнителей.
Должен ли я создать переопределяющие представления - view_name.tpl.php, чтобы переписать вывод каждого поста так, как он отображается в представлении, или мне нужно использовать ловушки предварительной обработки в template.php, чтобы повлиять на вывод?
Я должен заявить, что у меня есть базовый опыт написания PHP и хуков препроцесса, но я могу использовать любые ресурсы, которые понадобятся мне, чтобы переместить меня вниз, если меня направят в правильном направлении.
Fences выглядит как отличный модуль (для Drupal 7) для управления разметкой вывода представлений:
Страница проекта:
http://drupal.org/project/fences
Со страницы проекта:
Мне особенно нравится этот бит (отлично подходит для отладки вывода):
Это тоже хорошо - сокращение повторения работы:
Они также рассмотрели популярные альтернативы:
Благодарим пользователя Drupal за то, что он упомянул модуль Fences Drupal в своем комментарии к этому вопросу. Является ли модуль Semantic Views устаревшим в Views 3?
источник
Вы можете попробовать модуль семантических представлений .
Как говорится в этом выпуске , это полезно для вывода html5.
источник