Как же работает Views ?

Прислано: jason32

ср, 20/09/2006 - 13:03

Блин , измучался я с этими видами. Мне надо очень просто: изменить вид статьи :
через CCK создаю новый тип контента - paper;
в видах создаю новый вид - paper;
в template.php прописываю нужную функцию - phptemplate_views_view_paper($view, $nodes, $type) - сделанную theme wizard , но она начинает работать не когда мне надо, то есть при просмотре Статьи, а при просмотре Категории, в которой лежат статьи, а мне это НЕ НАДО.В контейнере проставил обе галочки(раздел Category view settings, пункты This container's page и Pages for categories in this container).
Может быть, я вообще гоню и данная задача не так решается, но тогда возникает вопрос : КАК? Может, это не через Виды, но тогда через что??

Комментарии


Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Применить"
Опубликовано rariteth в ср, 20/09/2006 - 16:18.

лично я ничего не понял, что надо то? т.е. надо что б активировался твой тип когда ты на странице, а не в списке страниц категории?


Опубликовано antazy в ср, 20/09/2006 - 18:44.

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


Опубликовано dyp@drupal.org в ср, 20/09/2006 - 20:08.

имхо тут node-content_paper.tpl.php нужн настраивать а не views


Опубликовано jason32 в чт, 21/09/2006 - 06:07.

Цитата:

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

Где аргументы? Можно поподробнее?

Цитата:

имхо тут node-content_paper.tpl.php нужн настраивать а не views

Это надо создать файл с таким названием? А куда его бросить - в тему? Он найдется сам или нужно какую функцию создавать?


Опубликовано clubwave.ru в чт, 21/09/2006 - 06:12.

contemplate воспользуйся


Опубликовано jason32 в чт, 21/09/2006 - 06:56.

Цитата:

contemplate воспользуйся

Он и спас в итоге, но всё равно хочется как-то поглубже разобраться - где и куда что надо вставлять - contemplate всё же несколько неудобно пользоваться (ИМХО)


Опубликовано antazy в чт, 21/09/2006 - 08:28.

если интересно почитай
http://drupal.org/node/54455
и
http://drupal.org/node/42597


Опубликовано clubwave.ru в чт, 21/09/2006 - 08:53.

для cck вставлять нужно в node-content-название_твоего_нода.tpl.php

а можно и никуда не вставлять, просто в contemplate создать шаблон.. но в первом варианте для темизации больше возможностей..

А чем в contemplate теудобства заключаются?


Опубликовано dyp@drupal.org в чт, 21/09/2006 - 16:28.

Пришел к ваводу что без contemplate не обойтись т.к. иначе фиды формируются не правильно (с заголовками полей и не обрезаются тизеры).


Опубликовано dyp@drupal.org в чт, 21/09/2006 - 16:36.

Цитата:

Это надо создать файл с таким названием? А куда его бросить - в тему? Он найдется сам или нужно какую функцию создавать?

Это тот-же node.tpl.php олько работатет с определенным типом материалов. Его нельзя использовать вместе с contemplate.


Опубликовано jason32 в пт, 22/09/2006 - 14:19.

Цитата:

Это тот-же node.tpl.php олько работатет с определенным типом материалов. Его нельзя использовать вместе с contemplate.

У меня не вышло - я отключил contemplate?,но ни node-paper.tpl.php , ни node-content_paper.tpl.php не подрубилось :(


Опубликовано dyp@drupal.org в пт, 22/09/2006 - 15:23.

может node-content-paper.tpl.php


Опубликовано clubwave.ru в чт, 28/09/2006 - 14:28.

contemplate отключать не обязательно.. при наличии файла node-content_блабла.tpl.php шаблон созданный contempletом просто игнорируется..

contemplate позволяет быстро получить нужные переменные..


Опубликовано dyp@drupal.org в чт, 28/09/2006 - 17:38.

главное достоинство contemplate это то что он формирует ноды до того как они отдаются в фиды иначк бы я им не пользовался, шаблоны таки гораздо гибче


Опубликовано Dimm в пн, 02/04/2007 - 10:46.

"может node-content-paper.tpl.php" - не работает
Правильно писать так:
node-story.tpl.php
node-page.tpl.php