include ( url )

witam!

Mam zamiar załączyć widok jaki utworzyłem wcześniej, w pewne, niestandardowe miejsce na stronie. Byłoby to dość proste gdyby moja strona miała adres np. node/5, wtedy w page.tpl.php daję w wybranym miejscu kod:

$node = node_load(array('nid'=>5));
$output = node_view($node);
print $output;

niestety nie mam adresu node, ale mam adres: „view/events”.

Nawet gdy zmieniłem adres na „node/1000” to w miejscu powyższego kodu drukuje mi biały div o class=„node node-unpublished”

jak ktoś wie, jak załączyć ‚zwykły url’ to byłbym wdzięczny.

Sposób wyświetlania odpowiedzi

Wybierz preferowany sposób wyświetlania odpowiedzi i kliknij "Zachowaj ustawienia", by wprowadzić zmiany.
Portret użytkownika miki

widok nie jest node'm

na stronie zamieszczasz go jako blok, albo wyświetlasz jako stronę przez zdefiniowany adres. Resztę robi sam moduł Views.

no tak! blok – to jest myśl

no tak! blok – to jest myśl :D dzięki!!

jesusfreak

Portret użytkownika miki

Jak masz zdefiniowany widok typu strona

to do niego dodajesz widok typu blok i masz to, o co ci chodzi. Odwołanie się przez adres do stworzonego widoku typu strona wizualnie daje efekt wyświetlenia node, ale nie jest wyświetleniem node.

Drupal jako node zapisuje zwarte jednostki treści – artykuł, komentarz. Widok może zawierać jeden artykuł, albo komentarz, ale najczęściej zawiera jakąś listę czy kilka segmentów wybranych według jakiegoś klucza.

Moduł ogólnie fajny, ale jak dla mnie zbytnio mnie ogranicza w tworzeniu kwerendy do bazy. Akurat robię taką społecznościową platformę blogerską, i niestety muszę pisać z palca kolejne bloki na poziomie template-u.