По Теме ничего не понятно, постараюсь объяснить что именно нужно, и надеюсь на вашу помощь:
есть тип материала "объявление"
в нем есть поле "тип" - поле содержит 4 значения в выпадающем списке "Премиум 1, Премиум 2, Премиум 3, Бесплатно"
в зависимости от выбранного "типа" объявления выводим разные шаблоны для тизера и содержимого ноды.
теперь задача, как моно сделать чтобы при выборе типа "Премиум 1" в списке всех объявлений (views) оно выводилось по шаблону тизера так же как и бесплатное, но при этом так же и в блоке отдельно по шаблону "платное1" - но при это внутренняя страница должна быть по шаблону "Премиум 1".
т.е. нужно вывести в двух разных views разные шаблоны для тизера для одной ноды.
шаблн ноды имеет у меня вот такой вид:
node--item--teaser.tpl.php
поле obyav_type темизировал через template.php убрав обертку для вывода сырого значения.
<?php
$obyav_type = render( $content['field_premium'] );
if(
$obyav_type == 'Бесплатно')
{
include ('premium-0-teaser.php');
}
if(
$obyav_type == 'Премиум 1')
{
include ('premium-1-teaser.php');
}
if(
$obyav_type == 'Премиум 2')
{
include ('premium-2-teaser.php');
}
if(
$obyav_type == 'Премиум 3')
{
include ('premium-3-teaser.php');
}
?>
надеюсь описал понятно. Буду признателен за любую помощь и идеи.
совсем вариантов нет. ПАМАГИТЕ!
Комментарии
Если выводить нужно через Views, то там очень хорошо работают токены.


Делаете ключи вариантов в списке выбора, например "free, prem1, prem2, prem3"
Выводите представление полями, добавляете поле со списком варианта публикации, Cредство форматирования - "Ключ" и скрываете его, предварительно скопировав его токен из филдсета замены.
И в настройках форматирования представления указываете класс строки, вставляете скопированный токен.
Настраиваете CSS для каждого класса.
Спасибо. решил почти так же. для вида отображения 1 - вывод полей и темизацией вьюшки. для другого, вывел шаблоном-анонс. очень не люблю полями в views выводить материал, но пришлось.
Спасибо за наводку.