So, to start off, I've seen:
- How do I hide nodes that shouldn't be directly accessed from users and search engines?
- How to prevent access to Views-only content?
- How can I restrict view pemissions to a node related child nodes?
All the answers to those questions make the proposal to make the node unpublished, which was the solution that looked cleanest to me, given that I was making some content types to be viewed exclusively with slideshows, i.e., having www.mysite.com/node/40
showing a list of all the raw images that make up my slideshow in a block elsewhere was not something I wanted. I only want the images viewable within the context of a slideshow.
However, when I followed these answers and made the content of the node unpublished, the content was inaccessible to the slideshow View: It was now blank to anonymous viewers. Is there something I missed in how to make a node unpublished, but still allow its contents to be accessed through Views, as a block?
I'm looking to do this without using the htaccess, hooks, or javascript options I've seen mentioned in the links above.
I can't imagine that having a list of content accessible nakedly under nodes/123
is actually an intentional feature.
One other qualification that makes this a tricky problem---there are ways of preventing access to node/123
, but they can also hinder your own ability to create or edit nodes!