Темизация views для темы SimpleCorp
Расскажу как темизировала блок, созданный во views для темы
Нас интересует Стиль вывода, и два поля содержимого - это Изображение и заголовок.
Жирным шрифтом у нас указаны исходники шаблонов. Брать их нужно из папки модуля Views нашего сайта, подпапка theme.
Берем нужные нам три файла и копируем в корень папки нашей темы.
Соответственно переименовываем:
1. views-view-list.tpl.php в views-view-list--product-on-main--block.tpl.php,
2. views-view-field.tpl.php в views-view-field--product-on-main--block--uc-product-image.tpl.php,
3. views-view-field.tpl.php в view-field--product-on-main--block--title.tpl.php.
Подсказка, что во что переименовывать, у нас прямо на картинке 🙂
Посмотрим, к какому виду нам необходимо привести наш вывод (можем посмотреть сам исходник, нажав Ctrl+U; либо в отладчике, нажав проинспектировать элемент; или посмотрев page.tpl.php нашей темы):
Также смотрим наш вьюс, совсем непохоже, правда?
Потому меняем вывод соотвественно пунктам:
1.
-
$row): ?>
-
2.
{$field->field_alias}
*
* The above will guarantee that you'll always get the correct data,
* regardless of any changes in the aliasing that might happen if
* the view is modified.
*/
?>
field_uc_product_image[0]['rendered']['#item']["uri"];
$uri1 = file_create_url($uri);
$uri1 = parse_url($uri1);
$path = $uri1['path'];
// print $path;
$destination = image_style_path( 'uc_forslide' , $uri );
$image_url = file_create_url($destination);
// print $image_url;
$title = $row->field_uc_product_image[0]['rendered']['#item']["title"];
$alt = $row->field_uc_product_image[0]['rendered']['#item']["alt"];
$out = 'Увеличить изображение ';
print $out;
?>
3.
{$field->field_alias}
*
* The above will guarantee that you'll always get the correct data,
* regardless of any changes in the aliasing that might happen if
* the view is modified.
*/
?>
Вот и всё.
Очень прошу указывать на мои ошибки ))) Всегда приветствую конструктивную критику.
Рекомендовать в Социальных сетях:
Один комментарий на “Темизация views для темы SimpleCorp”
Добавить комментарий
Не забываем очистить кеш!