2010-05-28 1 views
0

Я добавил новое событие типа контента. Теперь мне нужно сделать представление, в котором он показывает набор полей, если dateOfEvent (одно из полей) меньше текущей даты и некоторого другого набора полей содержимого «события», если dateOfEvent больше, чем настоящая дата. как я могу это сделать в воззрениях ..Drupal cck и views

заранее спасибо за помощь ...

+0

Ваша ставка равна нулю! Вы должны принять ответы на некоторые из вопросов, которые вы задали. (Вы делаете это, нажимая на галочку рядом с ответом, который, по вашему мнению, наиболее уместен.) – sprugman

+0

@ не может не знать об этом .. позаботится об этом в будущем .. @problem i know как их использовать .. и мой вопрос достаточно конкретный .. – w2lame

ответ

1

Хм ... Я думаю, что я сделаю это в слое для тематических разделов. Таким образом, в представлениях вы сделаете все поля доступными, а затем в теме вы скроете один набор или другой в зависимости от значения даты. Независимо от того, выполняете ли вы это при просмотре или в файле node_type.tpl.php, зависит от того, как вы используете типы cck.

+0

Виды могут отфильтровывать узлы, значение даты которых превышает определенное значение. Вы можете установить фильтр, в котором говорится, что «WHERE Date больше или равно сейчас», и оно возвращает только те события, которые еще не истекли. – Kevin

+0

тема сделает его немного громоздким .. не может быть сделано с помощью просмотров .. – w2lame

+0

Это не совсем то, что я хочу сказать .. Я хочу, если это событие, если в будущем, то я хочу отображать детали, как место , время, дата и т. д., но если событие уже произошло, я хочу отображать детали, такие как обратная связь, фотографии. – w2lame

1

Вы используете модуль Date? Он добавит множество новых вариантов просмотра и упростит использование поля даты CCK таким образом, чтобы точно описать то, что вы просили.

+0

да я использую поле даты .. но это не повлияло на мои взгляды. – w2lame

+0

Вы использовали фильтры полей даты? Мы постоянно используем его для отображения списков событий. В представлении отфильтровываются события, которые не имеют значения даты> = сегодня. Но вы должны использовать поле типа CCK «DATE», иначе это не сработает. – Kevin

+0

Nopes. Надеюсь, это должно решить мою проблему. Большое спасибо. – w2lame