Jak vypíši jednu jedinou node


Dobrý den, je možné kdekoliv na webu vypsat jednu jedinou node? Popřípadě jakým
kodem to vypíši? Děkuji za rady. HK

Profile picture for user Jan Polzer

Jednoduše, a to pomocí načtení daného uzlu a funkce node_view.

<?php
  $nid = 123; // cislo uzlu
  $node = node_load($nid);
  print drupal_render(node_view($node,'teaser'));
  // místo teaser může být full nebo jiný definovaný režim zobrazení
?>

návštěvník

Děkuji,

a jaký by byl kod, kdybych chtěl kdekoliv v šabloně zobrazit blok?

návštěvník

Takže to bude takhle

$block = block_load($module,$delta);
$renderable_block= _block_get_renderable_array(_block_render_blocks(array($block)));

Odpovědět

Obsah tohoto pole je soukromý a nebude veřejně zobrazen.

Odesláním komentáře souhlasíte s podmínkami Ochrany osobních údajů

reklama
Moje kniha o CMS Drupal

 

Kniha 333 tipů a triků pro Drupal 9


Více na KnihyPolzer.cz

Sledujte Maxiorla na Facebooku

Maxiorel na Facebooku

Nové diskuze
Hosting pro Drupal a WordPress

Hledáte český webhosting vhodný nejenom pro redakční systém Drupal? Tak vyzkoušejte Webhosting C4 za 1200 Kč na rok s doménou v ceně, 20 GB prostoru a automatické navyšováním o 2 GB každý rok. Podrobnosti zde.

@maxiorel na Twitteru

Maxiorel na Twitteru