Темизация views на странице

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

Аватар пользователя mikel mikel 8 апреля 2012 в 23:17

Вот такой вопрос...Разбираюсь с темизацией views

Создал 2 представления, одно выводится в блоке(_bc), другое страницей (_news), создал для файла для темизации: views-view-fields--_bc.tpl.php и views-view-fields--_news.tpl.php, то, которое в блоке, нормально темизируется, то, которое страницей, по-прежнему темизируется по дефолту из sites/all/modules/views/theme. Пытался просто скопироватьв тему views-view-field.tpl.php, опять-таки влияет только на то представление, которое в блоке.

Кэш, разумеется, каждый раз очищаю.

Комментарии

Аватар пользователя 0legka 0legka 9 апреля 2012 в 10:06

Я темизировал только один вьюс, который блочный и выводится на главной, а при переходе к полной версии новости темизировал саму ноду, намного прощё мне кажется Smile

Аватар пользователя mikel mikel 10 апреля 2012 в 22:55

Всем спасибо, частично разобрался, но до конца все равно непонятно
Например, views-view--test--page.tpl.php или views-view-unformatted--test.tpl.php подхватывает, а views-view-fields--test.tpl.php - нет.

А мне как раз-таки хочется шаблон поправить именно в html, просто играясь с css стилями к стандартным дивам это довольно сложно.

Аватар пользователя Chyvakoff Chyvakoff 11 апреля 2012 в 8:58

так все шаблоны в html.. первые 2-3 наиболее общие.потом уже конкретно вывод полей..
а откуда взял имя views-view-fields--test.tpl.php, которое не подхватывается?
Бери имена только отсюда,они 100% подхватятся.

не изобретай ничего.

Аватар пользователя mikel mikel 14 апреля 2012 в 13:46

Chyvakoff

Так в том-то и дело, что у меня при настройках представления есть только "Дисплей вывода" и "Стиль вывода", а более подробных (Стиль вывода колонок, поле материалы и пр) нет. А во views-view-unformatted.tpl.php и views-view-page.tpl.php настолько подробно настроить нельзя.

Например, выводится у меня у каждой новости заголовок

"<h1>Тестовая новость 3</h1>"

и

<a title="Еще одна тестовая новость" rel="tag" href="/content/eshche-odna-testovaya-novost">
Read more
<span class="element-invisible"> about Еще одна тестовая новость</span>
</a>

В каком шаблоне мне заменить h1 на h3, а "read more" на "подробнее" (ну не считая всяких извращений со str_replace и регулярками во views-view-unformatted.tpl.php)

Аватар пользователя voviko voviko 15 апреля 2012 в 3:05

Я, например много сайтов сделал на семерке. Views вообще редко темизирую.
в семерке views даешь стиль (например my_views)? а дальше только css:
.my_views H1 {
моя css;
}

Аватар пользователя mikel mikel 15 апреля 2012 в 10:28

voviko
Хочется изменить именно html, а не просто стилизовать через css. Например, с точки зрения seo, h1 должен быть один на странице, а не над каждой новостью. Да и количество дивов в шаблоне явно избыточно. В итоге, придется все-таки регуляркой вырезать и самому создавать нужное форматирование, хоть это и не айс.