Темизация views для темы SimpleCorp

 

Расскажу как темизировала блок, созданный во views для темы SimpleCorp. Есть у этой темы внизу такие штучки: Темизация simplecorp Мне же необходимо вывести блоком материал Product из ubercart, чтобы оно именно так и выглядело.  Прошу поправить, если всё это можно сделать более правильно. Создаём представление - блок. Формат: HTML список, Показать: Поля   В поля добавляем: Содержимое: Изображение Содержимое: Заголовок Product: Sell price simplecorp2   Теперь нужно темизировать views. В самом представлении раскрываем "Расширенный". Нажимаем на: "Тема оформления: Информация". Открывается окно:

simplecorp3

Нас интересует Стиль вывода, и два поля содержимого - это Изображение и заголовок.

Жирным шрифтом у нас указаны исходники шаблонов. Брать их нужно из
Читать

Drupal. встраиваем View в ноду (с параметром)

Для встраивания View в ноду создаем в папке темы node-наш_тип_материала.tpl.php (копируем файл node.tpl.php туда же с именем node-наш_тип_материала.tpl.php).
Находим там что-то типо такого:

echo $content;

И после него (если хотим вывести views после, либо до него, если хотим до), добавляем:

$view = views_get_view("имя_нашего_вьюса");
print $view->execute_display("default", array($node->nid));

Перевод вывода views в Drupal

Столкнулась с ситуацией на мультиязычном сайте, когда  при отображении материалов в представлении (views) данные выводятся без переводов.  Лечим.

Считаем, что переводы у нас все добавлены. Правим только модуль   views.

топаем в дира_вашего_сайта\www\sites\all\modules\views\theme. Тут нужно подправить 2 файлика:

во views-view-table.tpl.php:

Находим строчки print $label; - заменяем на print t($label);

и строчку print $content; - заменяем на print t($content);

А в  views-view-field.tpl.php - те же 2 переменные, плюс
Читать