Göra en viss nodtyp otillgänglig?

Events happening in the community are now at Drupal community events on www.drupal.org.
Urme's picture

Grejen är att jag har 3 nodtyper, t.ex:
Page
Video
Image

På page kan man välja en nodreference till video och till image. Så dessa ska enbart kunna visas tillsammans med Page.

Så om vi har en video med ID 250 och jag skriver node/250 så vill jag inte att videoinformationen ska visas där. Finns det något plugin som gör en redirect på vissa nodtyper om man skriver in deras url direkt? Jag använder ju dock nodtyperna tillsammans med Page i t.ex views och blocks.

Någon som hajar mitt dilemma? :)

Comments

Rules

pontus_nilsson's picture

Med hjälp av Rules kan du sätta en regel så att när innehåll ska visas av en viss typ ska användaren vidarbefodras till en sida.

//Pontus Nilsson, Digitalist

Ah tackar, det fungerade

Urme's picture

Ah tackar, det fungerade kanon med Rules.

Content access

itangalo's picture

Om du vill hindra visning av en viss nodtyp kan du också använda modulen Content Access (som faktiskt skrivits av samma kille som gjorde Rules). Men om en användare inte får se en nod kommer den inte heller att dyka upp i Views för den användaren. (Vet dock inte hur det funkar med nodreferenser.)

Att använda Rules för redirects kan ge prestandaproblem -- vid varje nodvisning måste Rules köra villkor och se om något ska göras, även när det inte behövs. Men om det fungerar fint på din sajt är det troligtvis inget att oroa sig över. (Jag har tidigare använt Panels för en liknande uppgift -- säg till om du vill ha mer detaljer kring det.)

//Johan Falk, NodeOne
**
Vill du lära dig mer om Drupal? Kolla in samlingen av tips och guider!
Har du en fråga om Drupal? Missa inte FAQ-sidan på forumet!
Nu finns första Drupalboken på svenska! Börja med Drupal -- smart webbpublicering med open source
Sugen på en Drupalkurs? Kolla in NodeOnes utbud av Drupalkurser

Sweden

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: