Свои поля в тизере views-view-row-node.tpl.php

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

Аватар пользователя InvDeath InvDeath 13 декабря 2010 в 1:43

Нужно изменить шаблон тизера при выводе через вьюз как ноды, а не полей.
Например, есть поле ССK с изображением, которое обрабатывается ImageCache определенным типом для конкретного типа материала. Нужно вывести список материалов одним вьюзом с разными этими обработанными изображениями. Вывод изображения в поле не подходит, т.к. нельзя задать обработку поля (в данном случае вывод изображения) в зависимости от принадлежности к типу материала.
Сам node-....tpl.php трогать не хочу - кто его знает, для чего он может понадобится завтра.

Есть возможность делать свой node-....tpl.php для views?

Комментарии

Аватар пользователя InvDeath InvDeath 13 декабря 2010 в 2:17

Блин, под носом же

<?php
// $Id: views-view-row-node.tpl.php,v 1.3 2008/07/09 18:31:26 merlinofchaos Exp $
/**
 * file views-view-row-node.tpl.php
 * Default simple view template to display a single node.
 *
 * Rather than doing anything with this particular template, it is more
 * efficient to use a variant of the node.tpl.php based upon the view,
 * which will be named node-view-VIEWNAME.tpl.php. This isn't actually
 * a views template, which is why it's not used here, but is a template
 * 'suggestion' given to the node template, and is used exactly
 * the same as any other variant of the node template file, such as
 * node-NODETYPE.tpl.php
 *
 * ingroup views_templates
 */
?>

node-view-VIEWNAME.tpl.php.

А как теперь тизер обрезать? В D7 есть настройка, а тут Diablo не вижу... Заставлять пользователей разделять текст не очень хочется, да и не универсально это.

Аватар пользователя ZoZo4kin ZoZo4kin 6 мая 2011 в 19:29

скажите пожалуйста... вот у меня есть тип ноды который мне нужно вывести в разном формате...
у меня написан шаблон под вывод материала node-nodetype.tpl.php... задача в том что во вьюсе мне нужно вывести поля с другими стилями... я создавал файл node-view-VIEWNAME.tpl.php но он почему то не применяется, я подумал потому что шаблон node-nodetype.tpl.php его перебивает... я так понимаю у вас такого не происходит.. не знаете ли почему? и в шаблоне views-view-row-node.tpl.php выводится print $node.... вот что такое это $node это ни объект ни массив... возможно ли через него добраться до полей ноды...